我对 TMS320F280021的 OTP 有一些疑问。 我运行了用于重新编程的引导加载程序,在 API 说明( SPNU631)中,它说相同的函数可用于闪存和 OTP 编程。 我使用了 example_ProgramUsingAutoECC 中的编程作为基础。 需要写入 OTP 区域的数据 不是64位对齐、当我检查存储器浏览器时、我发现整个存储器中已设置了一些0x78xxB 位、但我不知道它们是否来自先前的编程尝试、 或者应用程序是否编写了这些文件。

我写入0x78380的操作正常。 我写了"Test"、用0xff 填充以写入8个字(0x78380 - 0x78387)。 如果我现在需要向0x78385写入内容、正确的方法是什么?
我是否需要从 0x78380 - 0x78387读取整个对齐区域、然后修改要更改的数据并将所有内容写回? 我是否需要关注 ECC、或者如果我让他使用 Fapi_AutoEccGeneration、ECC 是否起作用?
是否可以写入该区域的其余部分、因为我已经写入了要使用0xFFFF 更改的部分?