工具/软件:TI-RTOS
您好!
我们正在创建一个网络 TX 链路、该链路使用 NSP 通过网络发送数据包。
该实现基于 ti_compons/networking/avbtp_0_10_00_00/packages/ti/avbtp/avb2nsp.c
由于开发仍在进行中、我们将发送以下虚拟数据:
[以太网标头][虚拟字节]
以太网标头(18字节)具有以下值:
- DstMacAddr =随机6字节条目
- SrcMacAddr =随机6字节条目
- VLAN TPID = htons (0x8100U)
- VLAN TCI = htons ((5 <<13)| 1024)
- EthType = htons (随机2字节)
示例 fillTxPacket 执行日志如下:
[主机] 5.481852 s:fillTxPacket:header=0x88ecc6dc size=18、data=0x8c6bb800 size=85 [主机] 5.513877 s:fillTxPacket:header=0x88ecc70a size=18、data=0x8c9b8800 size=54 [主机] 5.545812 s:fillTxPacket:header=0x88ecc738 size=18、data=0x8c0c1800 size=54
我们已确认、我们已按照 NSP_GMACSW_Design.pdf 中的文档记录将数据包排队到 CPDMA 中。
此外、实现方式与上述参考代码类似(除了不调用 cache_xxx API)。
但是、我们无法看到实际的数据包被发送到网络。
我们使用网络捕获工具(如 Wireshark)进行检查。
由于 GMACSW 不会返回任何错误代码或提供任何输出日志、因此我们计划通过 CCS 进入 GMACSW。
但是、我们首先要确认我们是否希望 NSP 发送上述数据包、即使这些值仍然是虚拟数据?
我们是否可以获得有关如何通过 CCS 跟踪 GMACSW 的指导?