CH582 对存储区 CodeFlash进行读写问题

使用的是Flash例程,擦除flash后,再读取,读到的数据为什么不是ff ff ff ff....?034240EC-8B05-4ae9-9E8F-86A452755F8E.png

您好,擦除后在硬件层面是全F没问题;代码中读写codeflash时会经由内核加解密。


"擦除后在硬件层面是全F没问题"

是因为加密的缘故,导致读出来的数据是a9 bd f9 f3 吗?

硬件层(FF FF FF FF FF FF )--->经过内核加解密 ---> 读到的结果就是(a9 bd f9 f3 )


正常使用,读写的内容是不会错的,对吧?


是的,使用代码中的读写函数,读和写都经过了正常的加解密,得出的结果都是相对应的;而擦的过程是利用了flash的特性,所有'0'擦完变成'1'的过程并没有通过加密,所以读出来的数值很奇怪。


明白了,感谢


只有登录才能回复,可以选择微信账号登录