MCU+器件中的 CPSW IP 支持调试/诊断状态。 如何使用 MCU+ SDK Enet LLD 中提供的 GEL 文件打印这些统计信息?
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.
MCU+器件中的 CPSW IP 支持调试/诊断状态。 如何使用 MCU+ SDK Enet LLD 中提供的 GEL 文件打印这些统计信息?
可以使用以下步骤打印 CPSW 统计信息-
1) 1)启动 CCS 并连接到主 R5F0_0内核
2) 2)单击顶级菜单中的 Tools -> GEL Files 选项

3) 3)在新打开的 GEL Files 窗口中、右键单击并选择"Load GEL"

4) 4)选择文件 MCU_PLUS_SDK_xx_xx\sources\networking\enet\core\tools\debug_gels\cpsw_startup.gel。
注-请确保在加载启动 GEL 之前删除所有现有的 gels。
5) 5)点击"Scripts"->"CPSW Statistics Print"->"cpsw_xG_ststsprint_nonzero"、您将在 CCS 控制台上看到统计信息寄存器。
请确保一半的 CPU 以运行 GEL 文件。
下面是器件- GEL 映射-
* cpsw2g - am273x
* cpsw3g - am263x/am24x

示例\networking\lwip\enet_lwip_cpsw 的示例输出(使用端口1):
MAIN_Cortex_R5_0_0:GEL 输出:统计数据
MAIN_Cortex_R5_0_0:GEL 输出:------------
MAIN_Cortex_R5_0_0:GEL 输出:端口0统计信息
MAIN_Cortex_R5_0_0:GEL 输出:------------
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_RXGOODFRAMES = 0x00000010
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_RXBROADCASTFRAMES = 0x0000000A
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_RXOCTETS = 0x000007AC
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXGOODFRAMES = 0x000000E3
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXBROADCASTRAMES = 0x00000004
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXMULTICASTRAMES = 0x000000D7
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TXOCTETS = 0x0000779E
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_OCTETFRAMES64 = 0x00000021
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_OCTETRAMES65T127 = 0x00000095
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_OCTETRAMES128T255 = 0x00000025
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_OCTETRAMES256T511 = 0x00000018
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_NETOCTETS = 0x00007F4A
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TX_PRI_REG [0]= 0x000000E3
MAIN_Cortex_R5_0_0:GEL 输出:STAT_0_TX_PRI_BCNT_REG [0]= 0x0000779E
MAIN_Cortex_R5_0_0:GEL 输出:------------
MAIN_Cortex_R5_0_0:GEL 输出:端口1统计信息
MAIN_Cortex_R5_0_0:GEL 输出:------------
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXGOODFRAMES = 0x000000E3
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXBROADCASTFRAMES = 0x00000004
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXMULTICASTRAMES = 0x000000D7
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_RXOCTETS = 0x0000779E
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TXGOODFRAMES = 0x00000010
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TXBROADCASTRAMES = 0x0000000A
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TXOCTETS = 0x000007AC
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_OCTETFRAMES64 = 0x00000021
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_OCTETRAMES65T127 = 0x00000095
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_OCTETRAMES128T255 = 0x00000025
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_OCTETRAMES256T511 = 0x00000018
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_NETOCTETS = 0x00007F4A
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_ALE_UNKN_MLT = 0x00000008
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_ALE_UNKN_MLT_BCNT = 0x000005A1
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_ALE_UNKN_BRD = 0x00000001
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_ALE_UNKN_BRD_BCNT = 0x00000040
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TX_PRI_REG [0]= 0x00000010
MAIN_Cortex_R5_0_0:GEL 输出:STAT_1_TX_PRI_BCNT_REG [0]= 0x000007AC
MAIN_Cortex_R5_0_0:GEL 输出:------------
MAIN_Cortex_R5_0_0:GEL 输出:端口2统计信息
MAIN_Cortex_R5_0_0:GEL 输出:------------
此致、
Prasad