打印
[ZLG-ARM]

关于调试**机中断程序的一点见解(转)

[复制链接]
2023|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
米其林r|  楼主 | 2012-2-29 22:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近调试触摸屏**机程序,下到SDRAM中就是进不了中断,在ADS下调试,触摸屏一发出中断就提示Dummy error......
后来想了一下,其实在ADS中调试中断这个方**都是错误的,利用supervivi的download&run功能调试也是错误的。
因为两种情况下内部SRAM的地址0处都不存在你要调试的程序的中断向量表,不能正确将中断引导到你编写的中断服务程序中来。


解决办法:

1.直接烧写到nand第0块(如果代码大于4K,启动代码中必须要有拷贝到SDRAM功能)
2.改写自己的程序,在初始化中断之前将中断向量表拷贝到内部SRAM。这个方法貌似有点难度,汇编要比较牛才行。
3.利用MMU的重定向功能。这就是网上有人说要包含MMU.C然后主程序里面调用init_mmu的原因了

相关帖子

沙发
lzlong| | 2012-3-1 10:24 | 只看该作者
嗯 好办法 学习了

使用特权

评论回复
板凳
bnyuli| | 2012-4-3 11:48 | 只看该作者
不错啊不错啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

340

主题

1587

帖子

3

粉丝