[触摸8051核FLASH系列] HC89F3541,FLASH特的地址存储数据读写问题

[复制链接]
 楼主| MrLuguan 发表于 2023-7-6 16:47 | 显示全部楼层 |阅读模式
本帖最后由 芯圣电子官方QQ 于 2023-7-24 15:55 编辑

FLASH 0~7FFF;
用的官方例程flash-eeprom的读写;
u8 Read_data=0;
FREQ_CLK = 0x10;                                //指明当前系统时钟
Flash_EraseBlock(0x7000);                        //擦除地址所在扇区
Flash_WriteArr(0x7000,1,0x1e);//在地址0x2B00写入数据
Flash_ReadArr(0x7000,1,Read_data);        //读取地址所在扇区

地址我想选取后几页 不影响代码的存储;
但是一直写不成功,读的都是0;
烧录设置所有扇区,ICP_RP 0x7000也没勾选读写保护;
用的读写API都是例程的,什么原因读写不成功
chenjun89 发表于 2023-7-11 08:25 来自手机 | 显示全部楼层
你解锁flash没有啊
有何不可0365 发表于 2024-7-31 14:37 | 显示全部楼层
FLASH存储器要求地址按特定的对齐方式(如按扇区大小或字节对齐)进行访问。如果地址未对齐,可能会导致写入失败或数据读出为0。
stormwind123 发表于 2024-7-31 16:48 | 显示全部楼层
擦除扇区
laocuo1142 发表于 2024-7-31 16:49 | 显示全部楼层
检查系统时钟设置是否正确,并且 Flash 控制器在等待状态、时序等方面符合 Flash 芯片的规格要求。
flycamelaaa 发表于 2024-7-31 16:49 | 显示全部楼层
检查硬件连接有问题没
stormwind123 发表于 2024-7-31 16:50 | 显示全部楼层
你提到 ICP_RP 0x7000 没有勾选读写保护,这是好的。但也要确认没有其他硬件或软件级别的读写保护被激活。
亚瑟 发表于 2024-7-31 21:31 | 显示全部楼层
擦除了吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部