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.

[参考译文] TMS320F28335:SCI 引导

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/608683/tms320f28335-sci-boot

器件型号:TMS320F28335

我将通过引导加载程序文档进行串行引导。 我的目标是对 MCU 进行串行闪存。 我不确定是否为 SCI 引导模式设置引导 SEL 引脚配置、如果没有运行主机应用程序来启动引导过程、引导加载程序默认会跳转到闪存入口点。 因为我在 spru963a SCI_BOOT()函数调用页83中给出的串行引导代码中没有看到任何超时。 请澄清。 我的要求是应刷写主机应用程序连接代码、并且不能使用相同的代码、它应跳转到闪存入口点。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没有超时。 SCI bootloader 将等待自动波特锁定。 在自动 obak 锁定后、如果第一个字符与密钥0x08AA 不匹配、则 SCI 引导加载程序将分支到闪存。

    您可以做的一件事是始终分支到闪存、在闪存应用程序开始时、您可以等待外部信号。 如果该信号发生、则可以分支到 ROM 中的 SCI_BOOT()函数。 否则、在超时时时时、请继续使用您的闪存应用程序。

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

    除了在应用程序代码中包含此内容之外、还有其他更好的方法。 我需要使其独立于应用程序代码。 如果我在 c_int00执行之前创建一个.asm 来调用 SCI_boot()函数、该怎么办。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您仍然会遇到同样的无超时问题。

    SAL