单独调试是没有问题的。只有在运行Linux系统时,一有触摸的操作,也就是触摸芯片的中断引脚一旦有效,DSP中的代码有跑飞了。
触摸的中断是GPIO2-12,DSP中可以确定,没有使用这个引脚。没有初始化,也没有操作过。
DSP中使用的是GPIP8上的一个输入中断,GPIO0上的一个ECAP,其他的都是灯,也没有与Linux冲突
这样的问题,要怎么找呢?
Shine:
如果把dsp中断都关掉的话,还会不会跑飞,看是不是中断冲突引起的?
user3688025:
回复 Shine:
EDMA0的中断影响的,这里使用的EDMA中断号是中断5,DSP不可以使用EDMA0么,修改到EDMA1就可以了
Shine:
回复 user3688025:
dsp可以使用edma0,有没有和arm用同一个通道?