公告

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

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

cross mob
Translation_Bot
Community Manager
Community Manager
Community Manager

你好,

我使用的是 99 引脚 BGA 封装的 PSoC 5: CY8C5888FNI-LP210。

我收到的设备是在我的 PCB 上组装的,芯片上已经有现成的 Cypress 引导加载程序。 我通过在我的 GUI 设计中实例化引导加载程序对象来创建自己的 I2C 引导加载程序,还实例化一个 I2C 对象。 然后我构建我的引导加载程序来创建.hex 还有.elf 文件

然后我使用 PSoC Creator 4.4 来构建我的实际设计。 在我的项目中,我在 GUI 中放了一个可引导的对象,然后让它依赖于.hex 还有.elf 上面创建的文件。 然后我用通常的方式构建我的项目。

但是当我尝试使用"引导加载程序主机"对芯片进行编程时,出现了这个错误:"引导加载程序报告了错误 “数据包长度无效:数据包的长度不符合所需的数据包格式,请参阅系统参考公会中的引导加载程序部分以了解正确的格式”。"

我应该寻找什么才能理解为什么我的图像与普通的 Cypress 引导加载程序不兼容? 有关于要找什么的线索吗? 有可以运行的工具吗? 有文件要看吗?

斯图尔特

 

 

 

smartconx_target@Q!w2e3r4t5y6u7i8o9p0||/t5/PSoC-5-3-1/Error-programming-a-PSoC-The-bootloader-reported-error-Packet-length-invalid/td-p/628648

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

@Stuart_Brorson

 

你能告诉你是如何创建十六进制文件的。 可引导的.cyacd 必须采用以下链接中给出的格式。

 

https://community.infineon.com/t5/Knowledge-Base-Articles/Format-of-cyacd-File-for-PSoC-3-or-PSoC-5L...

问候,

罗汉

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

你好。

你应该使用实际上位于 5LP CSP 芯片中的赛普拉斯引导加载程序。 不要从 Creator 那里建造一个。
从这里下载引导加载程序:
https://www.infineon.com/cms/en/search.html#!term=5lp %20csp% 20 & bootloader view=downloads

提供的 hex/elf 文件就是指向可引导依赖项所需要的全部。 从可用的十六进制/精灵文件中选择你的筹码。

祝你的新主板好运。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

谢谢。 这就是解决方案:使用你指出的引导加载程序十六进制和精灵文件。

0 点赞
Translation_Bot
Community Manager
Community Manager
Community Manager

谢谢。 解决方案是使用另一篇文章中指出的文件。

0 点赞