工具/软件:
PC→QNX TDA4AL 电路板 ping 测试
来进行测试。 它会检查 PC 上显示的 QNX 板上的响应时间。 平均而言、响应需要 0.09ms、但延迟响应 20 至 100ms 间歇性发生。
每两秒在 QNX 驱动程序上调用一次名为 cpsw_MonitorPhy 的函数。
症状如下。
情形 1: 如果对 enet_periodicTick 进行注释、则没有延迟响应。
情形 2: 如果仅在 enet_periodicTick 函数中标注了 mutx_lock 和解锁、则会出现延迟响应。
(它似乎不是互斥效应)
情形 3: 网络无法对 TI 函数 enet_getPerHandle 或 EnetPer_periodicTick 进行标注
Enet_getPerHandle、EnetPer_periodicTick 似乎有问题、但我想知道是否在该函数中使用了 delay 之类的函数。