主题中讨论的其他器件: HALCOGEN、 DP83640
工具/软件:TI C/C++编译器
大家好、我想在 RM57L843上使用 RMII 接口、在 halcogen 给出的演示项目中、有 MII 接口、我还尝试在演示项目的 halcogen 配置文件中用 RMII 替换 MII 接口、项目已成功编译、但在板载调试时无法正常工作。
RM57L843上是否有任何 RMII 接口的示例代码? 或者、请告诉我如何在 RM57L843上使用 RMII?
此致
Pratik。
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.
工具/软件:TI C/C++编译器
大家好、我想在 RM57L843上使用 RMII 接口、在 halcogen 给出的演示项目中、有 MII 接口、我还尝试在演示项目的 halcogen 配置文件中用 RMII 替换 MII 接口、项目已成功编译、但在板载调试时无法正常工作。
RM57L843上是否有任何 RMII 接口的示例代码? 或者、请告诉我如何在 RM57L843上使用 RMII?
此致
Pratik。
您好!
RMII 需要 一 个50MHz 时钟、其中 MII 需要 一 个25MHz 时钟、数据一次输出两位、而 MII 一次输出4位。
MII:15引脚接口、离散 TX (TXCLK)和 RX (RXCLK)时钟(10Mbps 为2.5MHz、100Mbps 为25MHz)
RMII:8引脚接口、TX 和 RX 的共享时钟(REF_CLK)(10Mbps 和100Mbps 时为50MHz)。
如果您使用 TI HDK:
您需要将 Y3替换为1个50MHz 振荡器。
2.启用 U20 (以太网 PHY)上的 RX_DV 信号上拉电阻(R193)
是的、感谢您提供上述信息。
实际上、我们在该使用的 PHY IC 上使用的是定制板、它不同于 DP83640。
该 IC 仅支持 RMII。
RMII 8信号引脚连接到 RM57引脚、MDIO 引脚连接到定制板中的 F4引脚、MDCLK 连接到 T9引脚
我在引脚复用选项卡中选择 RMII 接口、并在输入 punmux 选项卡中启用 halcogen 中的引脚 F4。
要启用 MDCLK 引脚,我在 halcogen 中找不到任何像 T9这样的引脚。
在生成代码后、会显示文件 HL_pinmux.c 中的 PINMUX_BLE_R4未定义
请告诉我在这方面缺少什么。
谢谢
Pratik
您好 Pratik、
MDCLK 使用引脚 T9、不进行多路复用。 您无需为 T9配置引脚多路复用器。
在 pinmux 头文件中没有定义 PINMUX_BLE_R4、但头文件定义了两个变量:
#define PINMUX_BLE_R4_SHIFT 8U
#define PINMUX_BLE_R4_MASK (~(UINT32)((UINT32) 0xFFU << PINMUX_BLE_R4_SHIFT))
您好、在 halcogen 文件中是否需要对使用 RMII 进行任何更改。
我做了以下更改
1.在 PINMUX 选项卡中选择引脚复用选项卡中的 RMII
2.在特殊引脚复用选项卡中、在以太网 MII/RMII 选择选项中选择了 RMII
3.在 VIM 通道64-95中选择了通道编号 77和79
3.在 EMAC 选项卡中,取消勾选 Enable MII (启用 MII)复选框
此配置中是否缺少任何内容?
请告诉我。
谢谢
Pratik