阅读:2002回复:5

诡异的烧录按键

楼主#
更多 发布于:2023-03-27 22:09
参考源码的烧录按键代码:

        "upgrade_key="\
            "if gpio input GPIOAO_3; then "\
                "echo detect upgrade key; run update;"\
            "fi;"\
            "\0"\
我们用SARADC_CH3,代码如下:
"saradc open 3; if saradc get_in_range 0x0 0x64; then run update;fi;"
低电平有效
在uboot下调试:
saradc open 3
saradc getval,查看adc电压
理想状态,默认0x3ff,按下状态:0x1

查看该adc有效键值:
saradc test
ch7 sample test:
gnd     : 1
vdd/4   : 257
vdd/2   : 513
vdd*3/4 : 769
vdd     : 1023
但我这个板怎么按都是0x3ff
纠结好久,总怀疑是IO口不对,但看原理图和ds,也没错
那就排查一下,用gpio status -a对比按下和正常2个状态的所有gpio,也没差异,说明不是gpio
用saradc 1和2验证,也没变化
把这个按键2端短路试试,saradc 3 getval打印是0x1
再用万用表量按下时的电阻,居然不通,估计是按键太累,罢工了。。。MD!

最新喜欢:

lxc9206lxc920... zhaoyf13zhaoyf...
沙发#
发布于:2023-04-20 10:33
最后真的是硬件问题吗?
板凳#
发布于:2023-11-23 09:49
事出反常必有妖
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
地板#
发布于:2023-11-23 09:50
有时候搞半天,抓破头想不通,最后发现是电子元器件问题,真想把板子砸了
[url]http://190.lsal.cn/195/1329.gif?0728100424873[/url]
4楼#
发布于:2023-11-23 09:51
最后真的是硬件问题吗?
5楼#
发布于:2023-11-23 10:14
zhaoyf13:有时候搞半天,抓破头想不通,最后发现是电子元器件问题,真想把板子砸了回到原帖
必须砸了
游客

返回顶部