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.

[参考译文] TMS320F28P550SJ:闪存 API 问题

Guru**** 2511415 points
Other Parts Discussed in Thread: TMS320F28P550SG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1553514/tms320f28p550sj-flash-api-issue

器件型号:TMS320F28P550SJ
Thread 中讨论的其他器件:TMS320F28P550SG

工具/软件:

您好、专家

我的客户正在 使用 TMS320F28P550SG 微控制器、对其闪存进行编程时会遇到问题。 他们注意到、编程一个 16 位字 (U16) 通常会导致异常。
但是、280039 可以对单个 16 位字进行编程。

 您能帮助澄清一下:
1. F28P550SG 的闪存 API 是否强制实施会阻止写入单个 U16 的最小编程大小?
2、为什么编程一个 16 位字会导致异常,这种情况的推荐方法是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Ethan:

    您指的是哪种异常? 是编程数据不正确、还是其他问题?

    闪存写入必须与 64 位地址对齐、并且每个 64 位字在每个写入/擦除周期只能编程一次、请参阅 数据表第 6.14.4 节中的注释。 客户是否发出多个编程命令来在连续地址对单独的 16 位字进行编程?

    此致、

    Alex