ch582 读写codeflash异常

我有大概100字节的数据要存储,我将储存地址写在了0x00006FF00,结果写入数据正常,但使用函数FLASH_ROM_READ,进行读取时程序运行错乱,跳进了奇奇怪怪的位置,然后系统重启了,再次在FLASH_ROM_READ处运行错乱。我最终将储存地址改为0x00006FD00后,程序正常运行。6FE00也会出问题,但错乱的位置的不同。

我经过校验dataflash数据没有被更改。

ef262c80953ada8601af8543dc6eef3.png

不太理解这是什么问题,还有codeflash写入前要先擦除吗

哦不,后面测试了下,哪怕我改成6F000读,也会出问题,不会了。。。


写之前没有擦是吗?codeflash/dataflash写之前一定要先擦,否则可能出错。


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