我尝试将 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。