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.

[参考译文] TMS320F28386D:闪存重新编程问题

Guru**** 2875760 points

Other Parts Discussed in Thread: TMS320F28386D

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1627719/tms320f28386d-flash-reprogramming-issues

部件号: TMS320F28386D

您好、

我们已经为 TMS320F28386D 开发了一个引导加载程序。  其目的是使我们能够通过 CAN 在现场重新编程应用程序代码、而无需打开模块以通过 JTAG 重新编程。  当引导加载程序通过 XDS110 调试探针连接到 CodeComposerStudio 时、它工作正常并且编程正常。   

当我们在 CCS IDE 之外使用它时、它有时会起作用、有时也不会起作用。  否则、系统似乎进入定期复位、但无法从该复位中恢复。  复位时间似乎短于看门狗的超时时间、因此我们认为这不是问题所在。 如果我们在此状态下将 CCS 连接到模块而不重新编程、程序计数器似乎表示我们在 0x3FB114 处执行代码、我们认为 0x3FB114 是引导 ROM。   

您以前见过这样的吗?  我们不能确切地确定在哪里解决问题。  谢谢

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

    您好:

    如果我们在模块处于此状态时将 CCS 连接到模块而不对其重新编程、程序计数器似乎说我们在 0x3FB114 处执行代码、我们认为这是引导 ROM。   [/报价]

    地址 0x3FB114 表示 CPU1 在等待引导模式(在引导 ROM 中)下旋转:

    我们需要检查以下几点、以帮助首先确定问题:

    • 您配置了什么引导模式(使用 GPIO24 和 GPIO32)? 您是否使用自定义配置对 DCSM OTP 进行编程?
    • 请查看 NMISHDFLG 寄存器、排除 NMI 相关的问题。 另请查看 RESC 寄存器。

    此致、
    马特