主题中讨论的其他器件:TMDX654IDKEVM、
工具/软件:TI-RTOS
您好、TI。
我正在使用 TMDX654IDKEVM AM65x 工业开发套件为 AM654x 处理器系列的 R5F MCU 开发以太网驱动器。 该驱动程序是根据 SDK RTOS AM65xx 的最新版本 PDK AM65xx 开发的、必须在裸机上执行。 ‘,它使用 PDK 的“nonos”源文件。
以太网驱动程序必须提供用于发送和接收 MAC 层 ETH 数据包的 API。 因此、它会调用 SDK RTOS AM65xx 的 PDK AM65xx 提供的 TI EMAC 驱动程序 API。
目前、TI EMAC 驱动程序具有 EMAC_Cpsw_TestApp 和 EMAC_Icssg_TestApp 演示应用:
我以应用的源代码为例来正确初始化 TI EMAC 驱动程序、但仍然无法向以太网端口发送任何数据包以及接收数据包。 TI EMAC 驱动程序演示应用旨在测试两种类型的 AM65xx 子系统、即 CPSW 和 ICSS-GS。 CPSW 测试旨在发送内部回送、ICSS-G 测试将固件加载到 PRU 和 RTU 模块以发送测试数据包。 以及我无法实现的固件。 此外,RTU 还会加载‘rts_test0_bin.h’和‘rtc_test1_bin.h’二进制文件。 他们是否能够发送比我不知道的测试数据包更多的东西。 在我的测试中,他们无法。
因此,解决这个问题大约需要两周时间,请你帮助我。 我能不能通过某种方式设置任何一个以太网端口、以便能够向网络发送任何可用的数据包。 您是否有一些初始化示例来设置电路板上的 CPSW 端口和 PHY 以发送数据? 或者、您也可以提供固件或说明如何设置 ICSSG 端口? 我很乐意向任何以太网端口发送数据。 请帮我解决初始化问题。