首页 » 技术SOS » 嵌入式系统 » MCU和嵌入式微处理器 » 打开H-jtag的semi-hosting功能,遇到一般的软件中断则停在0x00000008处!!!

打开H-jtag的semi-hosting功能,遇到一般的软件中断则停在0x00000008处!!!

菜鸟
2008-06-12 09:41:37     悬赏5分
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前打上小勾,程序正常运行.
分享
关键词: 软件, H-jtag  
高工
2008-06-14 23:13:26
1楼

关注,会将这个问题转给twentyone大侠的!~~期待他的回答!!!

专家
2022-10-18 12:04:14
2楼

没看懂啊