ZHCABI5 January 2022 AM67 , AM67A , AM68 , AM68A , AM69 , AM69A , DRA821U , DRA821U-Q1 , DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4AEN-Q1 , TDA4AH-Q1 , TDA4AL-Q1 , TDA4AP-Q1 , TDA4VE-Q1 , TDA4VEN-Q1 , TDA4VH-Q1 , TDA4VL-Q1 , TDA4VM , TDA4VM-Q1 , TDA4VP-Q1
要调试此类问题,首先要验证 Linux 引导日志和以太网固件日志,确保两者中都没有关键字“error”。
以太网固件日志可在第三个主 UART 实例上找到,如果无法访问它,也可以通过运行命令“cat /sys/kernel/debug/remoteproc/remoteproc*/trace0”从 Linux 终端获取日志。
以太网固件日志示例 (ethfw_freertos_log.txt for ti-processor-sdk-rtos-j721e-evm-07_03_00_07) 可从工程配套资料和源代码链接下载。注意,它显示:
根据启用的配置不同,日志可能会有所不同,但这些基本步骤保持不变。
也可通过运行 pdk/packages/ti/drv/enet/tools/debug_gels 中的 GEL 文件转储各种寄存器的内容
下面提供了有关 GEL 文件的详细信息:
cpsw_stats.gel:用于转储统计数据,所有端口(包括主机端口)接收/传输的帧数。用户应运行此文件,检查是否有任何错误帧,以及是否正确接收/发送所有数据包。如果 ping 无效,则首先转储统计数据,确定是接收还是传输有问题,亦或二者都有问题。