器件型号: AM6548
尊敬的 TI:
我尝试将 PRG1_PRU0GPO5(焊盘编号 AF27)值设置为 1、但系统会自动将其设置为 0。 我们尝试删除 Pru 以太网驱动程序、也尝试删除其他与 PRU 相关的驱动程序、但 Linux 无法设置值 1。
这里为什么 Linux 无法设置 PRU GPIO 的值可能会有什么问题。
下面是 DTS 快照
AM65X_IOPAD (0x00f4、PIN_OUTPUT、7) /*(AF27) GPIO0_61
谢谢
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.
器件型号: AM6548
尊敬的 TI:
我尝试将 PRG1_PRU0GPO5(焊盘编号 AF27)值设置为 1、但系统会自动将其设置为 0。 我们尝试删除 Pru 以太网驱动程序、也尝试删除其他与 PRU 相关的驱动程序、但 Linux 无法设置值 1。
这里为什么 Linux 无法设置 PRU GPIO 的值可能会有什么问题。
下面是 DTS 快照
AM65X_IOPAD (0x00f4、PIN_OUTPUT、7) /*(AF27) GPIO0_61
谢谢
您好、Sarfaraz、
请注意、 AM6548 数据表、产品信息和支持|德州仪器 TI.com 上显示的 AM65 设计支持有限。我建议 查看以下常见问题解答、了解如何正确设置引脚多路复用并建立参考节点(在“GPIO 已选择在 Linux 中使用、如何在 Linux 器件树 中启用 GPIO “下):【常见问题解答】PROCESSOR-SDK:使用 AM62 和 AM64 系列处理器在 Linux 中开始 GPIO — 处理器论坛-处理器 — TI E2E 支持论坛。 libgpiod 不适用于较旧的内核版本、因此请确保 使用 sysfs 来尝试设置 GPIO 值。 有关 SYSFS 的更多信息也可在常见问题解答中找到。
此致、
Shriya
嗨、Shankar、
需要 注意的一点是、在 EVM 上、默认情况下未配置 0x00f4 处的 pinmux 寄存器。 在早期启动期间未显式设置该寄存器、 只是尝试在运行时设置引脚将无法按预期工作。 您能否 使用 devmem2 在运行时验证寄存器值? 请在任何 GPIO 交互之前读取一次寄存器值、然后在尝试设置后再次读取该值。 这将显示是否实际应用了预期的模式和方向。
此致、
Shriya