主题中讨论的其他器件:UNIFLASH
大家好、
客户有问题需要您的帮助:
我通过 F021 API 擦除和写入片上闪存
擦除 Bank1后、我将0xAA 写入 Bank1的 Sector0的前8个字节。 然后、通过地址直接在 C 程序中读取这8个字节。
根据串行端口的打印信息、擦除和写入时不会出现软件错误。 但是、当读取数据的第一个字节时、串行端口将停止、而电路板上的红灯将亮起。
此时、通过 UniFlash 中的"Memory"选项读取存储器信息、结果发现 组1的 Sector0的前8个字节已经被写入为0xAA。
然后、我尝试写入 BANK1的 Sector0的起始16个字节、24个字节和32个字节。 我发现在写入前24个字节和32个字节时、可以无错误地读取我写入的数据。
我想问,造成这种情况的原因可能是什么? 如何解决?
根据技术手册和 API 手册的介绍、似乎只写入8个字节、而读取这8个字节是可行的
谢谢。此致、
本

