从芯片用户角度看,ARM里的0地址是个映射出来的地址,对应的物理地址不唯一,可以看做FLASH和RAM的地址分别是一个人名字,地址0是一个只能由一个人当选的职位比如总统(0地址是程序执行起点), 不能多个人同时占用这个职位,只能分时。
SO,你擦除0地址是一个错误的概念,应该用擦除FLASH地址,更别说提出FLASH0地址这个词。。。刺杀总统只能杀掉当前在位的那个肉身人。。。
第一有可能你将RAM映射到0地址了,这时候0地址是RAM.
其次就算是将FLASH映射到0地址,我虽然没试过但从常理推测应该是不允许用映射地址对FLASH进行写操作的。。。
|