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

* 61242: SOS:怎么擦除不了FLASH啊?

   含笑杨 
含笑杨发表的帖子 

 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处。其他的都没有改变的
谢谢了,急

发表时间:2004年8月28日17:22:28

  
回复该帖

本主题共有 1 帖,分页:>>>>>该主题的所有内容[1]条

 *树形目录 只列出部分跟帖的标题以及简单的摘要信息 该主题的部分跟帖如下:

[上一篇帖子]:十六进制转为十进制[求助]如果想把十六进制k=0xF8转为十进制,c语言的表达式是怎样的?[em12
[下一篇帖子]:俺造过晶体,可以告诉你。用万用表(一定要是指针的像MF-47),放在交流500伏档,将一支表笔悬空,