ARM7系统中,程序要用到对PC本地文件的读写操作,需要使用semi-hosting功能.平台是ZLG code+SmartARM2300+H-jtag+rvds3.0
对zlg的CODE中__use_no_semihosting_swi等进行了屏避.编译完全通过.并取消H-JTAG中disable semi-hosting前的小勾.
使用debug in ram方式进行调试时,运行到一处软件中断(需要使用软件中断开IRQ中断),系统便停到0x00000008处. 十分不解的是,现在的中断向量都已经位于0x40000000,即我RAM开始的地址.怎么还会停到此处,怎么运行也停在此处;而且将H-JTAG中的disable semi-hosting前打上小勾,程序正常运行.
最新人才