器件型号: TDA4VM
您好、
根据我之前发布的文章和 TI 的建议、我的系统已启动并运行。
我想要澄清的一点是关于 tiboot3.bin FW 中 MCU R5F/SBL/Uboot-SPL 级别的 I/O 焊盘的引脚多路复用配置。
我已经在 U-boot SPL 器件树中使用“bootph-all“属性启用了几个外设以及关联的 pinumx/pinctrl。 我希望 MCU R5F 配置焊盘并向外设应用 pinctrl。 我验证了最终的设备树 blob 将这些节点显示为“oke“、并具有 bootph-all 标签。 我在 A72 Uboot + Linux 上禁用了这些函数、并使用 FreeRTOS 在主域 R5F 内核上使用。
由于某种原因、外设 (MAIN UART1/FSS0_OSPI1) 没有出现、看起来像处于复位状态。
作为测试、在 Linux 中启用相同的外设时工作正常、并使用 utils 对它们进行了测试。 Linux 驱动程序正在执行与 FreeRTOS 应用不同的操作、该应用将其范围缩小到了引脚本身。
我必须在 FreeRTOS 应用中应用 pinmux 来启动外设、然后使用它。
这与 TI 在我之前文章中推荐的不同。
在用于 k3-R5 的 Uboot-spl 中出现了什么问题? 即使设备树说这样做、它也不会配置这些外围设备? 什么是最好的方法来管理这?
我尝试了两个版本的设备树更新,两个都不工作:
仅设置 pinmux 焊盘 pinmux、pinctrl、但禁用外设
2.设置 pinmux、pinctrl 并启用外设
谢谢、
Prasanna