疑难杂症
文章平均质量分 65
欲盖弥彰1314
如有一味绝境,非历十方生死。
展开
-
iperf3: error - unable to connect to server: No route to host 但嵌入式Linux设备
不精通网络以及iperf3让我不得不求助百度必应,但搜出来千篇一律都是说的防火墙问题,但嵌入式设备Linux系统没有防火墙。因为脚本里设置的WIFI的IP地址是一样,抱着试一试的心态修改了IP地址,一测试可以了。导致换了一台设备用同样的IP地址无法连接AP?用STA模式的设备去连接AP模式的设备才能产生40MH带宽。来测试没问题了,要换一台设备做STA设备。需要一台设备WIFI 设置为STA模式。起初用了一台设备做STA模式设备。做测试没有问题,能正常连上AP。一台设备WIFI设置为AP模式。原创 2023-09-24 09:40:31 · 1129 阅读 · 0 评论 -
Linux应用程序等待工位板指令应答超时500ms左右才等到应答问题(LwIP)定位排查
从物理层面检测出现超时500ms时的控制指令和应答信号之间的时间间隔:使用逻辑分析抓取两条指令的时间间隔,发现接收到控制指令到缴费机工位板发出应答300us左右。应用程序控制缴费机工位板的指令和缴费机回复应答的时间之间不能超过500ms, 但是搞Linux应用同事测试一段时间就会出现应答发送超时的问题。控制指令数据接收和应答数据的发送都要经过控制器(类似网关)的转发,所以判断应答是控制器转发协议出现了延时。检查控制打印的出问题时间控制指令和应答的时间间隔发现控制器的发送也不存在超时500ms左右。原创 2023-08-03 14:02:43 · 413 阅读 · 0 评论 -
LwIP以太网在初始化过程中卡死整个程序的问题排查解决
在将程序优化等级改为不优化才很容易测出来hardfault问题,而在有优化的时候的,编译器可能优化了代码不容易出现问题,所以调试程序问题最好还是将优化等改为不优化,才更容易发现问题。原创 2023-08-02 09:52:34 · 1647 阅读 · 0 评论 -
控制器收不到工位板的状态数据包问题(RS422)排查解决
如下图通信框图所示,控制器工位板程序通过RS422和控制器(类似网关)通信,控制器在将数据转发给Linux应用程序。一开始设备装好,整个通信是没有任何问题的。然后在很久之后,负责Linux应用开发的同事就向我们反馈问题说收不到工位板程序发送的状态包。这就很奇怪了,一开始都是好好的。原创 2023-08-04 09:15:20 · 514 阅读 · 0 评论