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.

[参考译文] TMS570LC4357:闪存 API 程序问题

Guru**** 2478485 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/950151/tms570lc4357-flash-api-program-issue

器件型号:TMS570LC4357

大家好、

我们有一位客户遇到了以下问题:

我正在尝试根据 spnu501在 TMS57LC4357中对闪存位置进行编程、并从 SRAM 运行闪存库。
观察到 FAPI_GET_FSM_STATUS 中的值0x1010、这意味着 PGV 位被置位。
在我们的应用中、HCLK=90MHz (GCLK=180MHz)、根据数据表、RWAIT 需要被设定为'2'(不工作)、并且我们尝试将 RWAIT 配置为不同的值、例如1-8、观察结果如下:
1.从 FAPI_GET_FSM_STATUS 中将 RWAIT 值设置为1-6 - 0x1010,并且未在闪存地址对数据进行编程。
2.从 FAPI_GET_FSM_STATUS 中将 RWAIT 值设置为7-8 - 0x1010、并在闪存地址正确编程了几个字节。 但不完全是。
我在闪存初始化之前启用了 Fapi_enableAutoEccCalculation。
请帮我解决闪存编程中的上述问题。

感谢您的建议。

此致、
Roland

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

    您好、 Roland、

    您是否尝试了 TMS570LC43x 的 CAN 引导加载程序示例项目? 引导加载程序从 CAN 主机下载应用程序、并将应用程序编程到闪存(组0)。