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.

[参考译文] TMS320F28069:关于通过引导加载程序进行串行闪存编程的两个问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/591074/tms320f28069-two-questions-about-serial-flashing-programming-via-bootloader

器件型号:TMS320F28069

您好!

关于使用引导加载程序进行串行编程、我有以下两个问题:

  1. 根据我的理解、F28069的基本步骤是:我的理解是否正确?
    • 将相应的引脚设置为 SCI 引导模式并复位 MCU
    • 通过发送 ASCII "A"或"A"并在成功时接收相同字符来同步波特率(所谓的自动波特率)
    • 以正确的8位格式发送具有强大功能的闪存内核(类似于 TI 库中的示例'f28069_flash_kernel__v151')。
    • 擦除闪存的相应部分、发送实际应用固件、具体取决于上述强大的内核。
    • 设置为正常模式并复位。 完成。
  2. 在第一个自动波特步骤中、我发现有效的波特率是(从38400开始) 38400、57600、而56000、115200或50000不起作用。 是否可以将波特率设置为一个固定值、例如500000并使其 alos 有效?

此致、

工作

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

    1.您的理解是正确的。

    2.较高的波特率将不适用于 SCI 引导加载程序、因为器件以10MHz 的频率运行。 可将更高的波特率与 sci 闪存内核一起使用、这是因为它将器件配置为以最高时钟速率运行。 此时、您的应用可以使用更高的波特率执行自动波特率锁定。

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

    感谢您的明确回答!

    工作日