请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BEAGLEBK
我想在 BeagleBone Black 板上使用尽可能多的 GPIO 引脚。 我使用最新的4.14图像。 我不使用 HDMI、无线、但我需要有线以太网和 EMMC。 我的 uEnv.txt 如下所示:
###调试:禁用#disable_uboot_overlay_addr0=1 #disable_uboot_overlay_addr1=1 #disable_uboot_overlay_addr2=1 #disable_uboot_overlay_addr3=1 #### U-Boot FDT 调整... (60000 = 384KB) #uboot_FDT_buffer=0x60000 ##U-Boot Overlays ### cmdline=相干_pool=1M Net.ifnames=0安静 #如果 EDID 发生实际故障,取消注释下一行 :#cmdline=相干_pool=1M Net.ifnames=0安静视频=HDMI-trunic=10mcrom_reases=100@ ,请确保已 安装在#cmdlp=root 上#tases=60f=unic.efor_unicy=10mcum=d=d=10mcum=s #rease.tes=unic=s 以下行代码:#root 用户名#tms=10mcum=unic=10mcum=unic=10 dosfstools rsync #cmdline=init=/opt/scripts/tools/eMMC/init-eMMC-flasher-v3.sh
在这种配置下、我检查了 pinmux 文件@/sys/kernel/debug/pinctrl/44e10800.pinmux/pinmux-pins、我看到 pin66-80配置为以太网
引脚66 (PIN66):4a100000.以太网(GPIO 未声明)功能 cpsw_default group cpsw_default 引脚67 (PIN67):4a100000.以太网(GPIO 未 声明)功能 cpsw_default group cpsw_default 引脚68 (PIN68):4a100000.以太网(未 声明)功能 cpsw_default group cpsw_cpsw_default cps69 (ppsw_un声明)引 脚4a100w_default cpsw_cpsw_cpsw_缺 省值组 cpsw_gpw (PIN70)引脚4apsw_cpsw_cpw_ 4a100000.以太网(GPIO 未声明)函数 cpsw_default group cpsw_default 引脚71 (PIN71):4a100000.以太网(GPIO 未声明)函数 cpsw_default group cpsw_default 引脚72 (PIN72):4a100000.以太网(未声明)函数 cpsw_default group cpsw_cps74 (pw_default cpsw_default cpsw_cps74)默认值 cpsw_cpsw_cpsw_gp75 (pinpsw_cpsw_un声明) pinps74 (pinpsw_un声明)默认值 cpsw_cps74:gpinpsw_cpsw_cps74 (pinpsw_ 4a100000.以太网(GPIO 未声明)函数 cpsw_default group cpsw_default 引脚76 (PIN76):4a100000.以太网(GPIO 未声明)函数 cpsw_default group cpsw_default 引脚77 (PIN77):4a100000.ethernet (未声明)函数 cpsw_default group cpsw_default cpsw_cps78 (pw_default cpsw_default cpsw_cpsw_default cpsw_cps78):gpinpsw_default cpsw_default cpsw_cpsw_default cps78 (pw_un声明 的以太网组80引脚组(PIN80)默认值 cpsw_cpw_cpw_cpw_ 4a100000以太网(GPIO 未声明)函数 cpsw_default 组 cpsw_default
我的第一个问题是:这是否意味着所有这些引脚(引脚66-80)不可用于 GPIO? 它们占用 P8上的大量 GPIO 引脚。 是否有办法在不影响以太网的情况下回收这些引脚以供 GPIO 使用?
我的第二个问题是:如果稍后我禁用 EMMC 并且只使用闪存、那么我是否能够使用大多数 GPIO 引脚?
谢谢。