TI中文支持网
TI专业的中文技术问题搜集分享网站

omapl138 GPIO中断无法触发问题

注册了一些GPIO中断,同样的配置和操作方式,中断都显示注册成功,在GPIO电平发生变化时响应,其他bank的GPIO都能正常触发,唯独bank7的GPIO(GP7_14 GP7_11)中断始终都无法进入,用示波器量电平明明是有很明显的高低变化,请问这可能是什么原因导致的??我可以怎么查这个问题?谢谢!

之前问过没有解决,e2echina.ti.com/…/542571

部分代码如下:

for (i = 0; i < pData->auxKeyParam->gpioNum; i++)
{
ret = gpio_request(gpio, "aux_keypad");
if (ret)
{
printk(KERN_ERR "Request aux key gpio%d failed! ret = %d\n", gpio, ret);
return ret;
}

ret = gpio_direction_input(gpio);
}

ret = request_irq(gpio_to_irq(gpio), AuxiliaryKeyIsr,\
IRQF_DISABLED | IRQF_TRIGGER_RISING | IRQF_TRIGGER_FALLING,\
"auxiliaryKey", (void *)pKeypad);

cat /proc/interrupts  显示注册的中断都有

116: 6 GPIO auxiliaryKey

137: 0 GPIO matrixkeypad

140: 0 GPIO rotationKey
145: 0 GPIO auxiliaryKey
158: 0 GPIO matrixkeypad
161: 0 GPIO auxiliaryKey
167: 0 GPIO rotationKey
169: 0 GPIO matrixkeypad
224: 0 GPIO auxiliaryKey
227: 0 GPIO auxiliaryKey

Nancy Wang:

我这边会帮您问其他的工程师,看是否有其他调试的方法。
另外您能否用最新的SDK也试一下?看看是否存在同样的问题,也方便我们解决问题。

RP Q:

回复 Nancy Wang:

SDK目前不方便换,公司平台架构涉及的东西太多了

RP Q:

回复 Nancy Wang:

就是帮忙看下可以怎么去查这个中断无法触发的问题,可能会涉及到什么原因导致的

Nancy Wang:

回复 RP Q:

如果bank7的其他引脚是正常的,只有这两个引脚不正常:
1、检查pinmux
2、有没有将bank7中其他工作正常的引脚移除掉,再测试看看能否正常工作
3、用示波器看一下这两个引脚与正常工作的引脚有没有什么不同
4、再对比看一下相关驱动是否都有修改。

赞(0)
未经允许不得转载:TI中文支持网 » omapl138 GPIO中断无法触发问题
分享到: 更多 (0)