在线时间0 小时
UID424509
注册时间2013-4-1
NXP金币0
该用户从未签到
新手上路

- 积分
- 6
- 最后登录
- 1970-1-1
|
用的是imx53的原厂demo板。用SD卡启动UBOOT。
刚开始一切正常。后来测试一个程序的时候,可能是由于更改了IOMUX,导致哪里出现问题。现在板子已经无法启动。具体表现就是
按电源键、reset键以及断电重启都没有反应。板子上只有5V和FLT两个LED亮着。
我测试的程序一段:
/*********************************************/
imxint_irq = gpio_to_irq( USER_UI1 );
mxc_iomux_v3_setup_pad( MX53_PAD_PATA_DATA14__GPIO2_14 );
ret = gpio_request( USER_UI1, "KEY1" );
if( ret < 0 )
{
printk( KERN_ALERT"can not get irq,error!\n" );
}
gpio_direction_input( USER_UI1 );
printk( KERN_ALERT"imxint_irq = %d\n", imxint_irq );
ret = request_irq( imxint_irq, imxint_interrupt_handler, IRQF_TRIGGER_LOW , "imx-int-key1", NULL );
if( ret )
{
printk( KERN_ALERT"IRQ request failed!\n" );
gpio_free( USER_UI1 );
return ret;
}
gpio_free( USER_UI1 );
/*********************************************/
另外,我在驱动的suspend函数里面添加了:enable_irq_wake( imxint_irq );
在resume函数里面添加了:disable_irq_wake( imxint_irq );
测试,这个驱动没有问题。当我 echo mem > /sys/power/state 时,LED狂闪。 后来就不能启动了。
希望知道是什么原因。
|
|