CH582 0x00070000-0x00077FFF 用户非易失数据存储区DataFlash 32KB 指针读取的数据好像不对。难道不能指针读取

CH582  0x00070000-0x00077FFF用户非易失数据存储区DataFlash32KB   指针读取的数据好像不对。难道不能指针读取

您好,您读取dataflash的代码能截个图看看吗。如果是使用EEPROM_READ()接口读取dataflash,注意要直接使用偏移地址,基地址已在库中默认添加。


不好意思,地址不对!谢谢!最大只能操作 448K+32K的地址=480K的空间



s = FLASH_ROM_WRITE(476 * 1024, TestBuf, 128);     //Code Flash不是只有448K么!怎么读476K也能读写呢!

Code Flash可以用指针读取数据。

UINT8 *p = (UINT8 *)(476*1024);

但是DataFlash用指针读出的数据就是错误的!


您好,codefalsh的读写是有加解密的,指针读的方式会经过内核解密;dataflash的读写没有加解密,不支持用指针读,只能用库函数 EEPROM_READ() 读取。


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