请问:发送文件功能中的“应答式发送”怎么使用?
本帖最后由 康辉55AA 于 2024-2-21 17:03 编辑请问:发送文件功能中的“应答式发送”指的是上位机请求发送,还是下位机请求发送?也就是说,这个命令是上位机发给下位机的?还是下位机发给上位机的?
也就是说:如果是上位机发给下位机的,应该叫请求接收命令比较合适。如果是下位机发给上位机的,应该叫请求发送命令比较合适。
比如:上位机的串口助手要发送一个文件给目标单片机
单片机接收数据后需要进行处理,所以串口助手不能一直连续发送
需要等待目标单片机的数据请求命令
串口助手每接收到一个数据请求命令,就发送一包数据(包大小在界面中进行设置)
然后再等待下一个数据请求命令,在发送下一包数据,直到发送结束 单片机发给 上位机 的
上位机收到后发送下个数据包
好的,讲明白了。谢谢!
之前我已经把自动延时发送数据包调通了,把第一帧数据包参数做到了数据包里面,很好用,自动延时用默认的10ms就可以。
考虑到以后可能会在系统运行时对部分EEPROM中的数据进行更新,自动延时有可能会影响系统运行,于是决定再将数据请求命令加到通讯协议里面,昨天弄了一天,没调出来。
好的,这下明白了。 下位机请求
比如用串口通过单片机烧录SPI FLASH,包大小设置为扇区大小,
上位机发完一个包,等待,
单片机擦除SPI FLASH的一个扇区后再写入,写完了发请求命令,
上位机再发下一个包
根据论坛版主和同事们的提示,顺利完成了预定功能。
感谢各位!
页:
[1]