以下是广州志远的MagicARM2410试验箱的一段启动程序(startup.s).我在做软件(ADS1.2)模拟式,程序运行到黑体部分时,提示:Processor ARM7TDMI raised an exception Cause: Undefined instruction
不知是何原因?
还有我在用JTAG测试(LED驱动小实验)时,总是提示我处理器被复位,测试同时我用万用表测的复位脚是3伏左右,让人很费解!请各位帮分析下。谢谢
ResetInit
BL InitStack ; 初始化堆栈
BL TargetBusInit ; 总线系统初始化 (函数中不允许堆栈操作)
BL TargetResetInit ; 针对目标板的系统初始化
MRC p15,0,R1,c1,c0,0 ; (MMU设置,异步总线模式) 读控制寄存器
ORR R1,R1,#0xC0000000 ; 当HDIVN=1时操作有效
MRC p15,0,R1,c1,c0,0
B __main ; 跳转到c语言入口
B . ; 如果main返回,则死循环 |