各位大侠:
我用的时s3c2410,ads1.2
依据我的理解:如果是在flash中,RO. RW .ZI三个区应该是连续存放在由0x00000000开始的区域;如果假设为了速度要求,运行时需要把这三个段的东西都搬进ram中,那么运行时,我们需要把三个段的代码都搬至预先设定的区域。
如果理解正确,是否说明在ads中设置的RO,RW 区的地址只是搬运到ram中的地址,而与flash无关。
更进一步说,如果我的RO段的代码要在flash中运行不做搬移,那我应该把RO地址设为0x00000000,如果我的RO段代码要在ram中运行,那我应该把地址设为0x30000000后的某个地址。