主题中讨论的其他器件: TMS570LS3137、HALCOGEN、 TMS570LC4357
您好!
我正在使用 RM57l843控制器、在我们的项目中、我们需要 UART 引导加载程序。 这是我们用于 UART 引导加载程序的代码。
e2e.ti.com/.../SafetyMCU_5F00_Bootloaders.zip
在 bootconfig.h 文件中、我取消了 uart_enable_update 的注释并添加了 can_enable_update 的注释。
在 UART.c、YMODEM.c 中出现某些错误后、错误为 Cannot open the source file (hw_sci.h 无法打开源文件)错误。 我通过将.h 文件名从 hw_sci.h 更改为 hl_sci.h 来解决此错误。
此外、 sys_common.h、 system.h 也会出现相同的错误、我更改了名称、还出现了其他一些问题、即 YMODEM.c 文件中的参数过多错误和 SW_hw_ver.c 文件中的 systemREG1->dev。
我解决了所有此错误、并成功构建了代码并将其插入了 rm57。 代码工作得非常好
==================== 主菜单===================================
1.将应用程序映像下载到内部闪存
2.从内部闪存上载应用程序映像
3.执行应用程序代码
4.获取引导加载程序版本
5.获取设备信息
================================
正在等待文件发送...
使用 Transfer->Send File 和 YMODEM Protocol (从超级终端发送文件和 YMODEM 协议)
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC
使用超级终端将 bin 文件发送到控制器后、bin 文件不会传输到控制器。 当我暂停调试器时、它会进入预取向量。
我还有 TMS570LS3137 HDK 板、UART 引导加载程序代码运行良好。 RM 也采用了相同的方法、但无法正常工作。我不知道为什么会发生这种情况、请帮助我解决问题。
谢谢。
此致
维拉潘