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.

[参考译文] MSPM0G3107:MSPM0 FLASHCTL API

Guru**** 2394305 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1487645/mspm0g3107-mspm0-flashctl-api

器件型号:MSPM0G3107

工具与软件:

使用 MSPM0 SDK (2.2.0.05、CCS 20.0.2.5)时、我在使用 flashctl 的 API 写入闪存时遇到问题。

使用程序函数时、我能够写入存储器(在取消保护、擦除和再次取消保护之后);该部分看起来正常。 但是、有时会向存储器写入额外的数据。 下面显示的是"执行"被调用前的一个断点。 寄存器显示了我要写入0x1FC08的相应数据。 但是、写入后会额外增加两个(在 CMDDATA0或 CMDDATA1中没有看到)。

只是寻找指导或我可能忽略的常见场景。

谢谢!

Rob

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

    您好、 Rob

    我无法看到您的图像、所有图像都损坏了。

    Unknown 说:
    但是、一旦编写了该文件、就会额外增加两个(在 CMDDATA0或 CMDDATA1中看不到)。

    没有得到你的意思

    此致、

    Helic

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

    对不起,我以为我已经把这个关闭了。 我能够使用利用 ECC 的函数来解决此问题。

    谢谢!

    Rob