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.

[参考译文] TMS320F28377S:使用 Uniflash 进行 F28377S 编程的问题

Guru**** 2459240 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/698132/tms320f28377s-f28377s-programming-using-uniflash-issue

器件型号:TMS320F28377S
主题中讨论的其他器件:UNIFLASH

您好、e2e、

我们的客户在其应用中使用 F28377S、它包括引导加载程序+应用程序。

1.如果他们先通过 CCS 中的 XDS200对引导加载程序进行编程、然后使用引导加载程序对应用程序进行编程、在 MCU 运行期间、用户可以通过 UART 发送应用程序更新命令、然后用户应用程序将在内部闪存中写入0x55AA、并通过 WDT 对 MCU 进行复位、则引导加载程序将在复位后检查0x55AA、 进入更新例程、一切都正常。

2.后来、他们使用 Uniflash 将完整的闪存内容读取到二进制文件中、并将二进制文件编程到新的 MCU 中、它在正常模式下工作、但是如果用户 通过 UART 发送应用程序更新命令、则用户应用程序会在内部闪存中写入0x55AA、 并通过 WDT 对 MCU 进行复位、复位后、MCU 不会进入应用升级过程。

很困惑的是、相同的二进制代码和使用不同的编程方法会产生不同的结果。

您对此有什么建议。

Leon

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

    使用 UniFlash 编程后、客户是否检查了引导模式引脚配置和 UART 引脚配置? 它们是否与引导加载程序要求同步?

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

    此外、确保客户未错过二进制文件中所需的任何 OTP 配置。

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

    客户是否检查了所需的 OTP 配置是否以二进制文件的形式捕获?
    我是否可以将其视为已关闭?

    谢谢、此致、
    Vamsi