Other Parts Discussed in Thread: TMDS64EVM, SYSCONFIG
器件型号: TMDS64EVM
主题: SysConfig 中讨论的其他器件
这是上一个主题的延续、该主题最近有一个后续问题、但可能会在 ether 中丢失: AM6422:如何配置 PRU GPIO 引脚 — 基于 Arm 的微控制器论坛 — 基于 Arm 的微控制器 — TI E2E 支持论坛 。 有些问题从原来的帖子回答,但其他人迷失在 exchang。
最新问题:
我正在为 ICSSG1_PRU0 编写 C 代码、并尝试使用 RGMII 接口编写一个简单的以太网驱动程序(由于客户要求,我无法选择将 SDK 代码文件用于我的应用)。 我通过 CCS XDS110 连接到 PRU、如 TMDS64EVM 的“入门“指南中所述。 我需要对电路板引脚进行配置、以便启用 RGMII 接口。
在 PRU 代码中、我要设置 ICSSG_GPCFG0_REG.PR1_PRU0_GP_MUX_SEL = 2(MII 模式)。 我有 PRU 代码、该代码还尝试将 PADCONFIG46、PADCONFIG47 等的 PADCONFIG 多路复用器值设置为多路复用器模式 2 以启用 PRG1_RGMII1_R* 和 PRG1_RGMII1_T* 信号完整性功能。
1) 我是否能够从 PRU 代码本身写入 PADCONFIG 寄存器?
2) 当连接到 PRU 进行调试时、我是否需要写入引脚 PADCONFIGFG 寄存器以在这些引脚上启用 RGMII 功能、或者 PRU 是否向 ICSSG_GPCFG0_REG.PR1_PRU0_GP_MUX_SEL 写入 2 足够大?
3) 如果 PRU 无法写入 PADCONFIG 寄存器、但 PADCONFIG 寄存器确实需要写入、则当连接到 PRU 并从 PRU 进行调试时、我还有哪些其他选项、因为 Arm 内核上没有运行的代码?