在 BeagleBone Black 上启用 eMMC 引脚作为 gpio

在 BeagleBone Black 上启用 eMMC 引脚作为 gpio

我尝试将 eMMC 引脚(P8 接头上的 P3-P6 和 P21-25)启用为 BeagleBoneBlack rev C 上的 GPIO,但没有成功。我当前的系统通过微型 SD 卡运行,因为我已在 uEnv.txt 上禁用了相应的 eMMC 行以使用这些引脚。

我尝试过加载 cape 覆盖Derek Molly 设备树开普大学 - EMMC到“/sys/devices/platform/bone_capemgr/slots”($SLOTS),仍然没有成功。虽然我可以编译并加载 cape 覆盖到我的设备树上,但当我通过“sys/class/gpio/gpioXX”切换 GPIO 引脚的值时,eMMc 引脚的电压不会改变。

虽然之前我确实得到了想要的结果(通过启用所有 gpio 引脚) 代价是禁用 HDMI,而这在我的场景中是无法承受的。有人能给我一些线索/建议,告诉我如何解决这个问题吗?

系统信息:

我的系统正在运行“Debian 9.1 2017-08-31 4GB SD LXQT“图像获取自BBB_图片

我的内核版本是:4.9.45-ti-r57

答案1

我正在使用 Debian Stretch。只需取消注释 /boot/uEnv.txt 中的以下行并重新启动即可。

#disable_uboot_overlay_emmc=1

disable_uboot_overlay_emmc=1

这将禁用 emmc 并释放分配给 emmc 的所有引脚。请注意,您已从 SD 卡运行 beaglebone。

相关内容