This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RM57L843:UART 引导加载程序

Guru**** 670150 points
Other Parts Discussed in Thread: HALCOGEN, RM57L843, TMS570LS3137, TMS570LC4357
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1241833/rm57l843-uart-bootloader

器件型号:RM57L843
主题中讨论的其他器件: 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 也采用了相同的方法、但无法正常工作。我不知道为什么会发生这种情况、请帮助我解决问题。  

谢谢。

此致

维拉潘

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Veerappan:

    我已开始处理您的问题、并将很快提供更新。

    --

    谢谢。此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Veerappan:

    我也可以在我这边看到有人提到这个问题、让我来进一步调试一下、然后提供一个更新。

    --

    谢谢。此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    确定

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Veerappan:

    为延误道歉!

    我可以在 HALCoGen 中禁用 MPU 和缓存后解决这个问题

    我告诉过您、我在我的 TMS570LC4357 Launchpad 中遇到了同样的问题、之后通过参考 QJ 的 UART 引导加载程序示例、我意识到我们应该会禁用它们。 所以、我禁用了它们、然后重新进行测试、发现我可以成功下载应用程序。

    我附加了代码供您参考。

    e2e.ti.com/.../UART_5F00_Bootloader_5F00_LC4357_5F00_New.zip

    --

    谢谢。此致、
    Jagadish。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您解决此问题。