12.20调试笔记

今天在启动代码里加入了外部中断处理程序,但是总是出错,debug跟踪发现程序停在UNDEF模式下死循环,查看arm9手册发现UNDEF异常模式的进入是因为cpu取到了不能识别的指令。于是思考,观察我的start.S中,有一段是将flash拷贝到sdram,大小是1K字节,想想可能由于在我的代码中加入了printf函数以及其依赖的库函数,导致代码大小剧增,原来的1k字节已经不够,因而使cpu取到了未定义的sdram指令,于是增大拷贝大小,再次调试,成功!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值