打印

C6747程序乱飞,求助

[复制链接]
1186|6
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
郁海难填|  楼主 | 2014-11-28 13:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
系统是DSP+FPGA架构,DSP为OMAP L137,FPGA作为静态存储器挂载在EMIFA上,有一个GPIO中断通知DSP取数据。DSP只进一次GPIO中断。多次实验发现,把断点打到main函数的断点1和断点2,发现断点1断点在首次运行后不再命中,断点2断点竟然反复命中。。。GPIO中断只进入一次,这次中断中只对FPGA写了一个值,查看FPGA端一切正常,DSP就不再进中断了,点CCS的run-restart也不会进一次中断,只有重新debug会进一次中断
int main(void) {
        int i,j;
        _disable_interrupts();
        edmaInit();//断点1
        gpioIntInit();
        //setup_Timer0();
        _enable_interrupts();//断点2
        fpgaTop->status=0x00000000;

。。。。。。


相关帖子

沙发
zhangmangui| | 2014-11-28 21:55 | 只看该作者
看看相关外设的时钟有没有使能

使用特权

评论回复
板凳
beskcom| | 2014-12-4 10:40 | 只看该作者
如果确认你的软件设计没有缺陷,那么找硬件。看配置,是否真的触发以及是否有干扰。

使用特权

评论回复
地板
苏笑笑的DSP| | 2015-3-25 19:31 | 只看该作者
请问楼主:GPIO中断怎么通知DSP取数据,具体的过程是什么,DSP刚入手,求指教

使用特权

评论回复
5
njyangzhifei| | 2015-3-27 09:39 | 只看该作者
程序飞了吧

使用特权

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

本版积分规则

7

主题

42

帖子

1

粉丝