BeagleBone Black GPIO引脚输出异常:LED闪烁程序故障排查
BeagleBone Black LED闪烁问题排查
P9_13引脚适用性与不亮原因
- P9_13默认是UART4_TXD功能,但BeagleBone Black引脚支持复用,只要正确配置为GPIO输出模式,完全可以用于LED闪烁实验。你检测到引脚为高电平但LED不亮,核心原因大概率是引脚驱动电流不足:GPIO引脚最大输出电流通常只有几十mA,若LED未串联限流电阻,或电阻阻值过大,会导致流过LED的电流达不到点亮阈值。
P9_5引脚的供电属性
- P9_5不是供电引脚,它默认是I2C1_SCL(I2C时钟线)功能,本身没有固定输出电压,直接接LED自然不会亮。只有标注为VDD_3V3、SYS_5V的引脚才是供电输出引脚,比如你测试过的P9_2、P9_4。
快速修复方案
- 给LED串联一个220Ω~1kΩ的限流电阻,再连接到配置好的P9_13 GPIO引脚,既保证足够点亮电流,也避免烧坏引脚。
- 确认P9_13的GPIO配置流程,以sysfs为例:
(注:P9_13对应GPIO编号为49,若系统版本不同可通过echo 49 > /sys/class/gpio/export echo out > /sys/class/gpio/gpio49/direction echo 1 > /sys/class/gpio/gpio49/valuegpioinfo命令确认准确编号) - 检查LED正负极是否接反:长引脚为正极,需连接GPIO高电平端,短引脚接GND(如P9_1、P9_20这类接地引脚)。
内容的提问来源于stack exchange,提问作者otk
相关产品推荐
相关产品推荐

