【发布时间】:2021-11-20 23:04:20
【问题描述】:
我正在尝试在 BBAI 上配置 pinmux 以使用 PRU 的 UART。我正在使用 4.14.108-ti-r131 内核运行 Debian buster。
这是我的设备树覆盖的一部分:
&cape_pins_default {
pinctrl-single,pins = <
DRA7XX_CORE_IOPAD( 0x3614, PIN_OUTPUT | MUX_MODE10 ) // P8.31a PRU1 TX
DRA7XX_CORE_IOPAD( 0x3610, PIN_INPUT | MUX_MODE10 ) // P8.33a PRU1 RX
DRA7XX_CORE_IOPAD( 0x35E4, PIN_INPUT | MUX_MODE10 ) // P8.43 PRU0 UART RX
DRA7XX_CORE_IOPAD( 0x35E8, PIN_OUTPUT | MUX_MODE10 ) // P8.44 PRU0 UART TX
>;
};
在 BBBlack 中,您需要为某些 PRU 引脚禁用 HDMI 或 EMMC,我在 /boot/uEnv.txt 中尝试过这样的:
disable_uboot_overlay_video=1
disable_uboot_overlay_emmc=1
这在 BBAI 上也有效吗? show-pins 脚本经过一段时间的摆弄和重新启动后,现在仍然声明 MUX_MODE0 和一些 vout... 功能(我认为这是一些 HDMI 的东西?)
P8.31a 133 C8 0 slow vout1_d14
P8.33a 132 C6 0 slow vout1_d1
P8.43 121 F10 0 slow vout1_d2
P8.44 122 G11 0 slow vout1_d3
还有什么我需要设置或错过的吗? 提前致谢!
【问题讨论】: