版主你好,我用的是 M9S12D64 芯片,我把RAM区重定位到 0x3000 - 0x3FFF ,指令如下:
___INITRM = 0x39; /* lock Ram to end at 0x3FFF */
在 Simulator_linker.prm 文件中应该把RAM区设置为 0x3000 - 0x3FFF ,即指令为:
RAM = READ_WRITE 0x3000 TO 0x3FFF;
但这样设置后,程序不能正常运行。
只有把RAM区设置为 0x0400 - 0x0FFF 时程序才能正常运行。即指令为:
RAM = READ_WRITE 0x0400 TO 0x0FFF;
为什么RAM区重定位后,在Simulator_linker.prm 文件中不能做相应的设置修改呢?
请版主指教。
|