修改时间 02-07-2021 02:20 AM
您好,
我使用的芯片为zynq7010
运行vxworks时,按键中断会导致系统死掉。
系统启动后,什么都没运行,我只添加了一个按键中断
按键被按下时,会触发按键中断,但是每次按键中断都会导致系统死掉。
这个问题困惑了我很久,我的思路如下:
1.可能是bsp中,时钟配置的有问题,但是哪个时钟会导致中断控制器不正常呢?
2.bsp中,已经将中断号添加到GIC结构体中,vxworks总线中也确确实实增加了一个成员。
3.无论中断是否connect中断服务函数,中断都会导致系统死掉。
4.我的晶振是33.333MHz,不是33.333333MHz,难道是晶振的影响?
5.同样的vivado的block design,运行linux时,中断是可以正常工作的,按键中断,串口中断都是可以正常响应的。
6.我的bsp中的时钟配置如下,
串口时钟我是确定的。网口也正常使用,所以网口时钟也是确定的。
有些是我不确定的:
这个问题真的困惑了我很久,很苦恼。
请问,应该如何解决中断导致系统死掉的问题呢?
万分感谢!