问题分析:
在keil mdk里有专门的字符用来表示ro,rw,zi的起始地址和长度。
解决办法:
1.在不使用scatter文件时,默认的为image$$rw$$base、image$$rw$$limit、image$$ro$$base、image$$ro$$limit、image$$zi$$base和image$$zi$$limit等6个地址,它的长度这样计算:length = (image$$rw$$limit-image$$rw$$base)。
2. 在使用scatter文件后,上述的6个默认地址没有了,取而代之的是image$$段名$$base 和image$$段名$$limit表示的地址,长度计算的方法和上述一样,即length = (image$$段名$$limit-image$$段名$$base)。
3. 关于scatter文件的使用方法请参考下面的网址: