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.

[参考译文] TMS320F28379D:TMS320F28379D &S:闪存 API 在初始运行(调试和闪存)时工作、但在重置后不工作。

Guru**** 2696755 points

Other Parts Discussed in Thread: TMS320F28379D, TMS320F28379S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1593236/tms320f28379d-tms320f28379d-s-flash-api-works-on-initial-run-debug-and-flash-but-not-after-reset

部件号: TMS320F28379D
主题中讨论的其他器件: TMS320F28379SLAUNCHXL-F28379D

您好:

我正在为 TMS320F28379D 和 TMS320F28379S 开发引导加载程序。 第一次启动代码后运行正常。 但单次复位后、FlashAPI 将不再起作用。

例如,我尝试做一个擦除,大部分时间,当我运行 Fapi_getFsmStatus() 时,我得到不全面的状态,如: 0x0810 或 0x0C10。

我尝试调查代码中的所有位置、但似乎配置正确。 我无法设法使其正常工作。 我收到了多个支持请求、但这些请求适用于较旧版本的 MCU、即使尝试了他们的解决方案、也不起作用。

我在论坛上找到的其他请求的链接:- https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/641261/compiler-tms320f28075-flash-api-works-on-initial-run-but-not-after-reset-https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1074143/tms320f28377d-flash-api-works-on-initial-run-but-not-after-cpu-reset

请帮帮我。 提前感谢您。

Bastien

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

    您好、Bastien、

    1.您是否能够共享用于初始化闪存 API 的代码?

    2.您的代码是否与此器件的闪存编程示例中显示的初始化序列匹配?

    3.您是否已确保此代码从 RAM 运行?

    4.从 Fapi_getFsmStatus() 返回的 FMSTAT 值是一致还是随机的?

    此致、

    Alex

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

    Bastien、

    我更深入地探究了这一点、在调用 Fapi_setActiveFlashBank 时、您应该始终根据 Fapi_Flash 闪存 API 版本 1.54 参考指南 (第 3.2.1 节)使用 TMS320F2837xD 组 0。 您可以尝试进行此更改吗?

    此致、

    Alex

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

    我已经尝试过它并且它是有效的。 现在我可以将其复位、并且 FlashAPI 仍将正常工作。
    非常感谢!