我正在根据已解决的TESTBOARD_150PC_OUT中的一般设计创建第二阶段引导加载程序:FX3 引导/固件更新最佳实践 - 英飞凌开发人员社区,但我在创建两个固件时使用的后备机制时遇到了问题图片无效。 我尝试使用 USB 启动示例的源代码(位于 C:Program Files (x86) CYPRESS™ EZ-USB FX3 SDK1.3firmwareboot_fwsrc 中),它确实允许我的设备正确显示在控制中心。 但是,当我尝试通过 ram 加载另一个映像时(这正是我希望在闪存中的两个固件映像都无效的情况下能够做到的),我从控制中心得到一个错误信息,称"编程失败"?
有人知道编程失败的原因吗? 或者,知道我需要添加哪些代码才能在第二级引导加载程序中正确处理通过 RAM 加载固件映像的问题?