打印

lpc2220 flash中启动无法进入中断

[复制链接]
2873|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
ticat710|  楼主 | 2010-11-26 19:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
3B1105| | 2010-11-28 13:03 | 只看该作者
你的中断向量表重映射是不是不对

使用特权

评论回复
板凳
3B1105| | 2010-11-28 13:03 | 只看该作者
还有你的代码量是不是已经超过flash了?

使用特权

评论回复
地板
ticat710|  楼主 | 2010-12-1 15:19 | 只看该作者
中断向量重映射是没有问题的,代码量也就40k左右,对于1M的外部flash而言算很小了,就是不能进多个中断,如关掉timer,则只能进ad,很奇怪的现象,感觉是不是2220没什么人用啊!

我分两种情况测试的:
1:中断程序在启动后加载到ram,其余程序在flash中,这样就出现上述情况
2:程序在外部flash中执行,调试时开始几次能进中断,但是在axd中认为中断几次,程序就不进中断了,而且是永远不进

请用过的大侠帮帮忙!!

我是想部分程序在ram中执行(中断和flash操作程序),部分不是一直执行的程序 放在flash中执行
用的是ads编译环境

使用特权

评论回复
5
ticat710|  楼主 | 2010-12-1 15:19 | 只看该作者
中断向量重映射是没有问题的,代码量也就40k左右,对于1M的外部flash而言算很小了,就是不能进多个中断,如关掉timer,则只能进ad,很奇怪的现象,感觉是不是2220没什么人用啊!

我分两种情况测试的:
1:中断程序在启动后加载到ram,其余程序在flash中,这样就出现上述情况
2:程序在外部flash中执行,调试时开始几次能进中断,但是在axd中认为中断几次,程序就不进中断了,而且是永远不进

请用过的大侠帮帮忙!!

我是想部分程序在ram中执行(中断和flash操作程序),部分不是一直执行的程序 放在flash中执行
用的是ads编译环境

使用特权

评论回复
6
ticat710|  楼主 | 2010-12-1 15:23 | 只看该作者
重映射是用memmap = 0x03从flash中映射到0x0地址,调试时看地址0处数据和0x80000000(flash地址)数据一样,说明重映射是没问题的

使用特权

评论回复
7
ticat710|  楼主 | 2011-5-30 15:56 | 只看该作者
问题已解决,谢谢各位了

使用特权

评论回复
8
huzixian| | 2011-5-30 22:42 | 只看该作者
楼主如何解决的

使用特权

评论回复
9
ticat710|  楼主 | 2011-6-1 19:13 | 只看该作者
问题还是在分散加载文件方面,但是所有中断方面的初始化需要在进入main函数后才能初始化化,之前初始化就会进不了中断或时进时不进

使用特权

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

本版积分规则

35

主题

58

帖子

0

粉丝