导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→SOS:怎么擦除不了FLASH啊?[含笑杨]

 *第25156篇: SOS:怎么擦除不了FLASH啊?

  
楼 主:含笑杨 2004年8月28日17:22
 SOS:怎么擦除不了FLASH啊?
我想进行整片擦除FLASH,我的设置如下:一上电我就进行了REMAP,把FLASH REMAP到0X80000开始的地方,SRAM(不是SDRAM)映射到0X0处开始的地方,FLASH和SRAM都是512KB的。在擦除程序中FLASH起始地址设置为0X80000,在ADS里RO_BASE设置为0X0。在AXD中把VECTOR CATCH都CLEAR掉了。为什么我在单步运行的时候看那些要擦除所用到的地址(比如0X80555,0X802AA)的数据时都没有变化呢?是没有写进去还是我们观察不到呢?我的板子是ARM公司的ARM7评估板,芯片是S3C4510X,FLASH是AM29LV400,这是不是由于FLASH的保护功能而导致不能往里面写数据呢?为什么我擦除不了呢?BLW,这块板子原本FLASH就驻留有BOOTLOADER、ANGLE这样的程序,当一上电运行完它们后地址映射如下:
0X0-0X7FFFF:512KB SRAM
0X1800000-0X187FFFF:512K FLASH
0X03FE0000-0X03FE1FFF:8KB INTERNAL SRAM
0X03FF0000-0X03FFFFFF:64KB MICROCONTROLLER REGISTER SPACE
所以一开始我就映射到了我一开始所说的那样,其实也就是改了一下FLASH的地址,重新映射到了0X80000处。其他的都没有改变的
谢谢了,急

>>>>>>对该主题发表你的看法

本主题贴数1,分页: [第1页]


[上一篇主题]:十六进制转为十进制[求助]

[下一篇主题]:[公告]谁有pci插槽的学习经验?透点给小弟吧。