zhangx01 发表于 2011-1-4 10:14:23

读LPC2368的Flash出错

我是用IAP在Flash的

27扇区, 0x0007D000写入4K数据,写入是成功的, 用JLINK读出是没有问题的

这一点是反复测试过的.



问题是:编写了个读Flash程序去读它,总是出错,而且没次读出都不一样,有的时候

前5个是对的, 后面有的就不对, 再有就是对的,

有的时候是前13个是对的,等等,每次读出有和写入相符的字符,也有不符的字符



UINT32 i,len,SAddr;

UINT8 Buffer, *FAddr;



SAddr = 0x0007D000;



len = 96;

FAddr = ( UINT8*)( (UINT32)(0x00000000+SAddr) );
for( i = 0; i < len; i++ )
{
ch = *(FAddr+i);
*(Buffer+i) =ch;
//RsTranc(ch);    //串口输出
}
页: [1]
查看完整版本: 读LPC2368的Flash出错