初级会员

- 积分
- 65
- 金钱
- 65
- 注册时间
- 2013-8-19
- 在线时间
- 22 小时
|
原子哥 STM32F103ZET6 是标称512KFLASH 256页
1:页0 地址 0x0800 0000
但是我从页0 读写测试是失败的 测试函数
当addr=页0时,失败的,从页15起 测试才是对的
STMFLASH_Write(addr,&pageNum,1);
STMFLASH_Read(addr,readu16,1);
printf("readdata=%d\r\n",readu16[0]);
2:擦除函数(擦除了以后 应该全部是ffff吧)
测试函数
sta=FLASH_ErasePage(addr);
printf("FLASH_ErasePage=%d\r\n",sta);
STMFLASH_Read(addr,readu16,1024);
for(i=0;i<1024;i++)
{
printf("readdata[%d]=%x\r\n",i*2,readu16[i]);
}
擦除以后readu16[i] 不是0xffff 求解
|
|