开始写进去可以读出来数据,但是重新复位上电以后就没有数据读出,大家帮忙看一下,谢谢,代码如下,开发环境是KEILREVIEW<br /> unsigned char *p;<br /> p =(unsigned char *)0x1c000;<br /> for(k=0;k<512;k++)<br /> {<br /> pzz[k] =(*(p++));<br /> }<br /> __asm<br /> {<br /> MSR CPSR_c,#0x0df<br /> } <br /> ReadParID();<br /> BootCodeID();<br /> <br /> SelSector(14,14); <br /> EraseSector(14,14); <br /> BlankCHK(14,14) ; <br /> <br /> SelSector(14,14); <br /> RamToFlash(0x0001c000, 0x40000000, 512); <br /> BlankCHK(1,1) ;<br /> Compare(0x0001c000, 0x40000000, 512); <br /> __asm<br /> {<br /> MSR CPSR_c,#0x5f<br /> } <br /> for(k=0;k<512;k++)<br /> {<br /> pzz[k] =(*(p++));<br /> }<br />
|