各位: 使用单片机型号为MC9S12DP512。 当前编译后Default_ROM的代码量已超过16K。编译器将大部分代码放置于第一个BANK (0x208000~0x20BFFF),另外超出16K的一小部分放到了第二个BANK (0x218000~0x21BFFF)。 但现在好像无法调用第二个BANK (0x218000~0x21BFFF)范围内的函数,如果我减小程序,使所有代码放置在第一个BANK (0x208000~0x20BFFF),则程序运行正常,否则程序无法正常运行。估计是因为在调用第二个BANK (0x218000~0x21BFFF)范围内代码时导致系统崩溃。 请问此问题如何解决? 多谢指教!不胜感激! |