Part Number:MSPM0G3507
请教如何关闭MSPM0G3507写FLASH的ECC功能,我不需要使用ECC功能,曾使用不带ECC的写FLASH函数,但最终还是会有ECC错误。因为我使用FLASH场景是擦除一次,可能写多次(并非常规的擦一次写一次流程),所以会导致写后的数据读出来后并非我写的数据,最终确认是ECC导致的。所以想了解如何关闭ECC功能
Ben Qin:
你好,你可以打开这个功能尝试下:
,
游泳的雨:
这个是手动提供ECC code的开关,不是完全关闭ECC
,
Ben Qin:
似乎没有具体的关闭方法。确保您没有从受 ECC 保护的地址读取数据。
有多个 API 函数可以在不进行 ECC 检查的情况下写入闪存。详细内容可以参考以下帖子:
https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1249229/mspm0l1306-using-flash-ecc-to-检测内存损坏
https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1243094/lp-mspm0g3507-when-you-refer-到产品样本中的闪存地址成为default_handler/4721653#4721653