工具与软件:
你(们)好
我正在尝试访问闪存上的某些区域、例如.intvec 和 intvec 所在的整个扇区。
执行 intvec 的读取只会从每个字节中读取0xFF、但我可以通过调试器读取访问数据、而不会出现任何问题
问题是,我需要从该区域读取,然后通过擦除它使它无效,但我似乎不能这样做
有没有遗漏的内容?
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.
工具与软件:
你(们)好
我正在尝试访问闪存上的某些区域、例如.intvec 和 intvec 所在的整个扇区。
执行 intvec 的读取只会从每个字节中读取0xFF、但我可以通过调试器读取访问数据、而不会出现任何问题
问题是,我需要从该区域读取,然后通过擦除它使它无效,但我似乎不能这样做
有没有遗漏的内容?
好的、我们认为我们发现了这个问题。
我们已经将一个代码库移植到 MCU 上、发现它在一个地方执行了写入操作、而没有先进行擦除、这导致了奇怪的 ECC 故障。
现在、我们可以从闪存上的所有地址读取数据、还能正确执行写入操作、而不会出现故障。
我们尝试读取的地址为0x000A000至0x000A0FF、该地址仅返回0xFF、但在解决 ECC 问题后、该地址现在返回正确的数据