在远程升级过程中,可以实现通过网络达到远程升级的目的吗?目前只是通过串口测试,自己写了C#的上位机,然后将bin文件分成2k一个包。在包里面自己加了帧头和帧尾以及帧ID。实现了一个自定义协议。
想问问在通过网络远程升级会有哪些比较繁琐的问题。
可以通过网络实现升级,只是由串口变为网口。
需要注意的就是数据完整性和正确性校验,丢了补发机制。
你可以使用网口,WIFI,蓝牙等任何手段都可以,原理和串口一样。
唯一的要保证写入FLASH数据的准确性。
另外,你还要开发服务器这边,你的升级文件是放在服务器的。要求你的服务器能正常的连接你的设备,并发送升级数据包。
文件的传输协议不可以有错
通讯中断后的处理方式