如何用 I2C 接口替换 PSoC 引导加载程序?

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

与其预先编程 PSoC,不如先构建我的电路板,然后通过 I2C 更新 PSoC。

此过程支持更新应用程序。 我还想要更新引导加载程序的选项。

电路板已经设计完成,I2C 是连接到 PSoC 的唯一有源接口。

我能否编写一个可引导加载的应用程序来替换引导加载程序,就像引导加载程序替换应用程序一样?

格雷格

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/How-can-a-PSoC-Bootloader-be-replaced-over-an-I2C-interface/td-p/640895

0 点赞
1 解答
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @GrCa_1363456

是的,你可以编写一个可引导的应用程序来替换引导加载程序,类似于引导加载程序取代应用程序的方式。 你需要为闪存中的第三个应用程序分配内存,然后执行类似于引导加载程序的闪存写入和跳转操作。

 

问候,

罗汉

 

问候,

罗汉

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/How-can-a-PSoC-Bootloader-be-replaced-over-an-I2C-interface/m-p/643134

在原帖中查看解决方案

0 点赞
3 回复数
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @GrCa_1363456

是的,你可以编写一个可引导的应用程序来替换引导加载程序,类似于引导加载程序取代应用程序的方式。 你需要为闪存中的第三个应用程序分配内存,然后执行类似于引导加载程序的闪存写入和跳转操作。

 

问候,

罗汉

 

问候,

罗汉

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/How-can-a-PSoC-Bootloader-be-replaced-over-an-I2C-interface/m-p/643134

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

罗汉,

感谢您的信任投票。

PSoC 5 组件附带的默认引导加载程序是否为我需要关注的代码中的引导加载程序部分启用了任何保护?

如果能听到任何其他潜在问题,我将不胜感激。 事先知道会发生什么会有所帮助。

格雷格

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/How-can-a-PSoC-Bootloader-be-replaced-over-an-I2C-interface/m-p/643226

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

嗨 @GrCa_1363456

如数据表中所述,可以使用 JTAG 或 SWD 编程重写出厂安装的引导加载程序。 我认为没有启用任何保护,因为它可以被覆盖。

https://www.infineon.com/dgdl/Infineon-PSoC_5LP_CY8C58LP_Family_Datasheet_Programmable_System-on-Chi...

 

问候,

罗汉

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/How-can-a-PSoC-Bootloader-be-replaced-over-an-I2C-interface/m-p/647696

0 点赞