原来的电源模块是接在串口上,考虑到方便,决定使用转接头接到网络。自然的,需要把原来通过读写串口,改为网络。
想法是很好的,看起来也是很简单的。现实是让人崩溃的:
- 顺利连通转接头IP。
- 设备开机,能收到AT+BAUD=9600。
- 之后怎么发数据,就是没有收到任何的响应数据。
又试了UDP/CLIENT模式,都不对。怎么办?从硬件进行排除。为此分为测试了转接头和设备,使用RS485转USB进行测试,情况良好。
测试转接头的时候,使用了一个供电,测试良好。后来再接电源,故障复现。于是就怀疑到供电不足。通过多次拔插供电,证明想法正确。
在之前,我专门找了电源厂家和转接头厂家,技术服务很好。就是这个怪问题,出乎意料。