主题中讨论的其他器件:SysConfig
工具与软件:
您好、TI 团队:
我正在尝试使用9.2 SDK 启动以太网(Ethfw)。当我通过 UART 进行调试时、我可以看到它一直低于函数、在什么条件下信标可用? 如果我注释此函数调用完成内核不工作、则会出现另一种行为、这是否应该出现?
从 ethfw 为 app_remoteconfig_server 构建的应用程序。

谢谢。此致、
Satya。
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 团队:
我正在尝试使用9.2 SDK 启动以太网(Ethfw)。当我通过 UART 进行调试时、我可以看到它一直低于函数、在什么条件下信标可用? 如果我注释此函数调用完成内核不工作、则会出现另一种行为、这是否应该出现?
从 ethfw 为 app_remoteconfig_server 构建的应用程序。

谢谢。此致、
Satya。
大家好!
从今天(2024年12月2日)的调试呼叫更新:
观察到未检测到 PHY、并对端口进行链路接通。
出于某种原因、在 MDIO 手动模式下未检测到 PHY。
禁用 MDIO 手动模式后、会检测到 PHY、并且端口会建立链路。
Satya 更新后、他尚未在此板上验证端口5 (默认配置为交换机端口)、但已验证端口6。
TI 建议将端口6修改为交换机端口、将端口5修改为仅 MAC 端口。
TI 还确认端口5、端口6的 ETHFW 配置更改似乎没有问题。
Valeo 上的 AI:
检查端口6作为交换机端口、确保端口处于链路接通状态、将端口连接到 Linux 机器并打开 Wire-shark、然后检查是否收到来自端口6的数据包?
TI AI:
不适用
此致、
Sudheer
尊敬的 Sudheer:
是的、我们将 PORT5配置为 MAC 端口、而保留用于交换机端口的 PORT6问题仍然相同。 相同的硬件我使用另一个旧软件进行了验证、运行正常、因此硬件方面没有问题、我检查了驱动程序代码返回值、驱动程序良好、仍然没有在端口上传输数据包。
即使下面的这个函数(EnetUdma_submitPkts)返回 OK 仍然存在问题。 您能建议我还能做些什么吗?

谢谢!
Satya。
您好!
您是否可以尝试发送广播数据包?如果发送了未知数据包、如果没有有效的匹配项、ALE 可能会丢弃该数据包。
另外、您能否转储 CPSW 静态和 ALE 条目以便更好地了解它们。
有关收集 CPSW 统计信息、请参阅以下常见问题解答、您也可以从此补丁中启用转储 ALE。
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1220277/faq-tda4vm-how-to-get-cpsw-ethernet-statistics-on-tda4-dra8-devices
此致、
Sudheer
您好!
您是否能够根据 SDK 文档检查 CCS 的安装和配置?
有关 CCS 设置、请参阅以下 SDK 文档。
https://software-dl.ti.com/jacinto7/esd/processor-sdk-rtos-jacinto7/latest/exports/docs/psdk_rtos/docs/user_guide/ccs_setup_j721e.html
此致、
Sudheer
您好!
我可以从统计数据中看到以下数据、看起来 PORT6正在以广播的形式传输帧、您能告诉我我可以在总线上检查哪些数据吗?
是的、从 CPSW MAC 视角包从端口6发出。
如果数据包未到达外部 PC、则可能会在 PHY 上丢弃。
您是否可以连接到测试机器并打开连线鲨鱼、检查是否接收到数据包?
此致、
Sudheer
尊敬的 Sudheer:
我检查了 Wireshark 问题、与未接收到任何数据包的情况相同、也可以使用 GEL 脚本读取/写入 phy 寄存器。 我有一个疑问、比如端口0是否没有统计数据、端口6是否有 Tx 统计数据、这是怎么可能的? 因为我想端口0是内部开关的主机端口吗?

如果我从外部工具(如独木舟 )发送任何在 PORT6上的广播数据包或5未收到、但如果我对旧的(工作软件)执行相同的操作、我可以在 PORT6或 PORT5上看到一些 RX 计数递增。 因此、仅怀疑 PHY 存在问题、如果问题是由 Phy 引起的、您能否让我们知道我们如何解决该问题。
此致、
Satya。
您好!
[报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5550303 #5550303"] 我检查了 Wireshark 问题、与未接收到任何数据包的情况相同、也可以使用 GEL 脚本读取/写入 phy 寄存器。 我有一个疑问、比如端口0是否没有统计数据、端口6是否有 Tx 统计数据、这是怎么可能的? 因为我想端口0是内部开关的主机端口吗? [报价]ETHFW 运行一个任务来定期收集 CPSW 统计信息并清除寄存器值。
因此、在查看寄存器时、会观察到很多不会观察到实际值。
请参阅以下常见问题解答有关收集 CPSW 统计信息、您也可以从此补丁中启用转储 ALE。
https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1220277/faq-tda4vm-how-to-get-cpsw-ethernet-statistics-on-tda4-dra8-devices
请遵循常见问题解答并集成补丁以在 ETHFW 调试窗口中打印统计信息。
[报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5550303 #5550303"]但是如果我对旧的(工作软件)进行同样的练习、我可以看到 PORT6或 PORT5上的一些 RX 计数递增。 因此、仅怀疑 PHY 存在问题、如果是由于 Phy 引起的、您能否让我们知道我们如何解决该问题。您是否有任何特定于 PHY 的配置、如果有、请也在 New SDK 中使用相同的配置。
此致、
Sudheer
您好!
该补丁不仅适用于最新 SDK 中的 UART 不可用情况。
Linux 中删除了对以下命令的支持、需要集成补丁以触发 ETHFW 来收集 CPSW 统计信息并在调试终端上打印。 ethtool -t $IF_NAME
As I have mentioned the reason could be statistics are read by ETHFW in periodic task and maintained in s/w buffers.
The patch will get statistics from s/w buffers and print on debug terminal.
Best Regards,
Sudheer
你(们)好
[报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5551075 #5551075"] 我可以看到来自 Main2_0和 Main2_1的 Tx 消息、如果连接了我的独木舟工具在 PORT5上限制为100 Mbps、但它在1 Gbps 下不起作用。 Still Rx not working、[/报价]它看起来在 RMGII 延迟配置方面存在问题。
默认情况下、TI SDK 不启用 MAC 侧 RGMII 延迟、而是在 PHY 侧启用。
在本例中、如果在原理图中进行了仔细考虑、则需要禁用 PHY 侧的延迟。 请检查工作 SDK 中使用的 PHY 配置、并在新 SDK 中采用相同的配置。
此外、 有关在 J7器件上启用/配置 RGMII 延迟的信息、请参阅常见问题解答。
此致、
Sudheer
您好!
如果我们在 板上看到验证脚本、我可以看到如下所示、为什么它显示端口5和端口6未配置?
看起来仅在脚本文件中验证了 Port-1、Port-2、Port4和 Port8。
[报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5554911 #5554911"]是的、在 phy 中进行延迟调整后、Tx 也能以1Gbps 工作、但 Rx 无论延迟调整的值是多少(从0累到 F)、您是否在 Rx 中观察到任何错误?
您能否在工作 SDK 中检查延迟配置。
注意:端口6根本不能同时用于 Tx 和 Rx 以及任何速度、但链接已启动
此外、您能否确认端口6 RGMII 引脚配置为 RGMII 功能还是不来自 PADCONFIG 寄存器?
此致、
Sudheer
您好!
您能否分享任何示例引脚多路复用器配置以使端口5和6配置 RGMII?
默认 SDK 配置为端口5、端口6为 QSGMII 模式、该模式使用串行器/解串器。
尊敬的 Sudheer:
我正在尝试启动 SGMII 端口、端口7和8、端口7连接到漫威开关88Q5050 (SGMII)、端口8连接到 PHY (SGMII 模式下为 RTL9010AA)、
端口8被检测为 SGMII、在对 SERDES 配置进行一些更改后、它运行正常、但端口7始终检测为 RGMII 而不是 SGMII、我们可以在那里控制它?

在下面的函数 test_var 值为2、表示 RGMII

Board init 也称为 PORT7作为 SGMII、如下所示

谢谢。此致、
Satya。
尊敬的 Satya:
[报价 userid="462694" url="~/support/processors-group/processors/f/processors-forum/1431969/dra829v-ep2000-main2_0-ethfw-rtos-sdk-9-2/5573979 #5573979"]是的,这是工作正常与上述更改,以前 POR6和端口8工作正常,所以我没有想到这个索引问题。
非常感谢。
[报价]感谢您的确认。
将关闭该主题。 如果您有任何问题、请创建新主题。
此致、
Sudheer