TI论坛
直播中

李富才

7年用户 168经验值
私信 关注

使用omapl137单DSP核开发,二级boot将程序放在EMIFB上的SDRAM中运行,请问为什么boot后的程序不响应中断?

本帖最后由 一只耳朵怪 于 2018-6-22 10:04 编辑

请专家指点:
       使用omapl137单DSP核开发,二级boot将程序放在EMIFB上的SDRAM中运行。但程序加载完后无法响应外部GPIO中断。
具体情况说明:
       代码在仿真状态下一切正常。
       下载后的程序除中断外,外设读写等操作都正常,应该说明程序已经运行且SDRAM配置无误。不知是否中断操作在程序boot当中存在和debug状态不一样的配置方法?
       使用查询方式程序工作正常,说明中断源也是没有问题的。
       我使用的是CCS5.2,创建omap-l137下的C6000工程。

回帖(1)

李波

2018-6-21 07:53:29
Ma Chao,
首先,中断没有在仿真与独立运行下不同的配置。
我能想到的是配置上可能有不当的地方。
你可以在boot后,不加gel文件,连上仿真器,然后找开工程,加载symbol后,进行跟踪调试。这时跟仿真调试是差不多的,只是代码是从flash boot,不是从CCS下载的。
对比一下GPIO,IFR,IER等寄存器。
                                                                         http://processors.wiki.ti.com/index.php/Main_Page
Think Over Before Asking.
http://www.catb.org/~esr/faqs/smart-questions.html#goal
举报

更多回帖

发帖
×
20
完善资料,
赚取积分