这两天做了一个工程,对BF609开发板的NORFLASH进行读写测试,做了一个函数,在地址100的位置写入100字节,然后再读出来看看数据对不对,测试函数如下:
void TestNorFlash()
{
uint8_t wbuf[100] = {0};
uint8_t rbuf[100] = {0};
for(int i = 0; i < sizeof(wbuf);i++)
{
wbuf[i] = 10 + i;
}
EraseNorFlashSec(0);
WriteNorFlashBytes(100, wbuf,sizeof(wbuf));
ReadNorFlashBytes(100, rbuf,sizeof(rbuf));
rbuf[0] = 0x11;
}
但是仿真器调试发现数据写入不成功,帮忙看看为什么?