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.

[参考译文] Hercules F021FLASHAPI:TMS570LS3137闪存 API "Fapi_issueProgramming Command"字节数

Guru**** 2482225 points
Other Parts Discussed in Thread: TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/721211/hercules-f021flashapi-tms570ls3137-flash-api-fapi_issueprogrammingcommand-number-of-bytes

器件型号:Hercules F021FLASHAPI
主题中讨论的其他器件:TMS570LS3137

您好!

我使用"Fapi_issueProgrammingCommand"命令对 TMS570LS3137微控制器的片上闪存进行编程。 观察我要求对4个字节进行编程的行为、并在 CCS 8.0.0的存储器浏览器中在编程地址旁边观察"0xFFFFFFFF"数据。 发出的命令如下:  

发出程序命令的地址- 0x00180018

数据缓冲器长度为4字节的一个字节数组。

pu8EccBuffer   - 0

U8EccBufferSizeInBytes - 0

oMode - Fapi_AutoEccGeneration

您能帮我了解这种行为的原因吗?

谢谢、

Kalyan

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

    这可能是由许多因素造成的:
    1、如果扇区被正确擦除
    2.如果组被设置为活动
    如果扇区已启用
    编程数据时、如果检查 BUSY 位以确保闪存编程成功。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢王的回答。