Other Parts Discussed in Thread: AM6422, AM6442, TMDS64EVM
器件型号: AM6422
Thread 中讨论的其他器件: TMDS64EVM
我尝试配置 AM6422 PRI_ICSSG GPIO 引脚、以在裸机设置中使用 MII_G_RT1、MII_G_RT2 和 UART0。
在没有 PRU 类型子系统的微控制器上、这通常是在目标引脚的焊盘配置寄存器中设置相应的多路复用器设置、IN/OUT 设置等的简单过程。
添加 PRU 后、我无法了解需要做什么。 阅读 AM64x TRM 后、似乎这是一个两级流程、但请更正我的错误:
1) 首先、设置适当的 PADCONFIG 寄存器以选择 PRU 的多路复用模式(例如,PADCONFIG11.MUXMODE = 2(对于 PRG0_RGMII1_TD0)
2) 接下来、为了配置 MII 模式信号的使用、我需要将 CSSG_GPCFG0_REG.PR1_PRU0_GP_MUX_SEL 设置为“2",“,如、如 TRM 表 6-51 的第 4 列所述。
这是正确的吗? 或者、通常情况下、步骤 2 只需要使用步骤 1 中的 PADCONFIG 寄存器来配置相应的 PRU0_GPO/GPI 信号(多路复用模式= 0 或 1)?
如果是这样、请查看图 6-17、我能够在表 6-51 的“MII 模式“列下看到 MII_G_RT1 信号 PRG1_RGMII1_RD[3:0](具体在第 529 页上)、但在我向下进入“MII_G_RT1"页面“页面上的替代模式之前、我无法找到其他接收信号 PRG1_RGMII1_RX_CTL、除非我在该页面的“MII_G_RT1"部分“部分列表上处于不同的状态、但在该页上处于不同于该模式列表中。
关于 PRU 内部多路复用的最后一个问题、上述概念如何与 PRUn R30/R31 输入和输出的概念相映射? 这是否会影响通过该接口接收或传输数据的方式?
谢谢!




