本来打算使用1k Xmodem协议用超级终端发送hex文件,发现这样做效率太低,
且发送的数据时以字符形式发送的,如果hex文件的大小为100KB,则以16进制发送的话其实只要50KB而已
因此我自己做了一个上位机的下载程序。协议参考1K Xmodem,但是发送的是16进制数据而不是字符(例如,HEX文件中":100000",如果是超级终端发送,则发送的数据为0x3a,0x31 0x30 0x30 0x30 0x30 0x30,需要7个字节,而以16进制数据发送则为,0x3a 0x 10 0x00 0x00,只需要4个字节)
|