This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] BEAGLEBK:在 BeagleBone Black 上使用尽可能多的 GPIO 引脚

Guru**** 2550550 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/745524/beaglebk-use-as-many-gpio-pins-as-possible-on-beaglebone-black

器件型号: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 引脚?

谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    这似乎是 TI 不支持的 Debian Linux。 Debian 由 www.beagleboard.org 上的社区提供支持。请在此处提出您的问题。