工具/软件:Linux
您好!
我已经使用 ti-processor-sdk-linux-am335x-evm-03.01.00.06为 BeagleBone Green Wireless (BBGW)板构建了 TI WiLink 网状驱动程序。 现在、我要启用 Cape 扩展头 P9.11和 P9.13上提供的 UART4。 根据 https://e2e.ti.com/support/embedded/linux/f/354/t/424616 链接上的答案、我需要在 AM335x-bone-common.dtsi 文件中为要启用的每个 UART 添加 pinmux 定义。 问题是我不知道引脚地址和其他多路复用模式等。需要为 BeagleBone Green 无线板设置的值。 我在互联网上找不到任何与 BBGW 相关的东西。 我相信 BeagleBone Black 和 BB Green Wireless 的价值是不同的。 我认为、TI 网站上提供的引脚多路复用器工具可提供 AM335X 的引脚分配、而不是 Cape 扩展引脚地址(不确定这一点)。 您能否提供一些有关如何继续启用 UART4器件的信息?
使用网状驱动程序构建 Linux 内核时、构建脚本会为 启用 UART3的 BBGW 添加 AM335x-bonegreen-wl1835.dtsi 和 AM335x-bonegreen-wireless.dTB 文件。 使用内置映像启动 BBGW 后,我可以在 dmesg 输出中的 ttyS3端口看到 UART3启用:
[0.371684] 在 MMIO 0x44e09000 (IRQ = 158、base_baud = 3000000)处的44e09000.serial: ttyS0是8250
[0.984412] 控制台[ttyS0]已启用
[0.989014] 481a6000.serial: tmio 0x481a6000处的 ttyS3 (IRQ = 159、base_baud = 3000000)是8250
但没有启用 ttyS3的消息。 因此、我不确定是否可以使用 UART3端口。 UART3是在此处启用还是必须执行其他操作才能使用 UART3端口?
互联网上有许多站点引用 bon_capemgr 和 dtso 文件来启用 UART、但 bon_capemgr 在基于 TI WiLink 源构建的 Linux 内核中不可用。 是否需要在配置文件中设置某种配置?
提前感谢。
此致、
Aditya Kamat。