搜索
bottom↓
回复: 9

LM3S C1版本 使用IAR编译仿真不能进中断

[复制链接]

出0入0汤圆

发表于 2010-10-27 15:27:54 | 显示全部楼层 |阅读模式
请教如何让解决LM3S   C1版本  使用IAR编译仿真不能进中断

阿莫论坛20周年了!感谢大家的支持与爱护!!

一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。

出0入0汤圆

发表于 2010-10-27 17:35:27 | 显示全部楼层
不能响应中断应该是如下原因,因为LM3S,C1版本出厂前已经在FLASH里面烧了个bootload,脱机运行程序运行bootload会进行中断向量表映射,故脱机后可以进入中断。使用仿真器时候,假如分散加载文件将代码定位在0x800,那么在用户程序里面在开启中断前需要加入向量表重映射的代码即可正常调试:
   // #ifdef DUBEG      
    HWREG( NVIC_VTABLE ) =   0x800;
   // #endif
如不需要进行代码升级,直接解锁将bootload补丁擦掉,修改分散加载文件地址从0x00000000开始,省事。

出0入0汤圆

 楼主| 发表于 2010-10-27 22:56:56 | 显示全部楼层
回复【1楼】iEye
-----------------------------------------------------------------------
按1楼地加入HWREG( NVIC_VTABLE ) =   0x1000; 的方法试过了,我现在用的5R31 C1版仍然不能仿真进中断,脱机就可以。
但1N16 C1版本加入上述代码确实仿真可以进中断了,两个工程的.ICF文件相同都是将起始地址定义为0x00001000,不知道是不是还有其他地方需要更改设置

(原文件名:未命名.JPG)


(原文件名:未命名1.JPG)

出0入0汤圆

发表于 2010-10-27 23:06:58 | 显示全部楼层
千万不要把补丁unlock掉,不然芯片很容易出问题。
楼主,用keil试过吗?
只是不能进中断,能到main入口吗?

出0入0汤圆

 楼主| 发表于 2010-10-27 23:40:57 | 显示全部楼层
回复【3楼】jkhu 永远的不知
-----------------------------------------------------------------------

明天IAR要是还不能调试,就用KEIL,对KEIL不太熟,申请的C3版本的芯片还不只要等什么时候到。
能到main,程序可以运行,看timer的寄存器,超时中断标志已经置位,就是不进中断函数,脱机后就可以进中断。

出0入0汤圆

发表于 2010-10-27 23:56:44 | 显示全部楼层
C3的国内样品库现在还没有,要从国外申请,好像很慢。

出0入0汤圆

发表于 2010-10-27 23:58:04 | 显示全部楼层
仿真时所有中断都到不了吗?明天我试试iar的,我用keil一切正常C1版本的。

出0入0汤圆

发表于 2010-10-28 11:10:25 | 显示全部楼层
在调试界面打开寄存器观察窗口,将SP值手动改为0x20000400,PC值改为0x000009B8试试。

出0入0汤圆

发表于 2010-11-18 11:08:21 | 显示全部楼层
说清楚一点在哪儿加入
#ifdef DUBEG      
  HWREG( NVIC_VTABLE ) =   0x800;  
#endif

出0入0汤圆

发表于 2010-11-18 14:00:03 | 显示全部楼层
中断开启前的任意位置,不知道的话放在主函数里面第一句~~~ 呵呵
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-21 15:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表