我一直在使用 Tera Term 通过串行端口更新发射器上的固件,但这个过程相当繁琐且用户输入密集。我正在尝试编写一个宏:
1)连接到用户指定的串口(勾选)
2) 发送 xmodem 接收命令到发送器(检查)
3) 使用 xmodemsend 将新的固件文件发送到发射机(no_check)
4)当用户点击重复时重复(检查类型)
基本上,我的问题是应该如何执行 xmodemsend 命令。我阅读了包含所有命令列表和解释的 Tera 术语索引文件,但无论出于何种原因,它都无法正常工作
固件文件位于 TeraTerm 文件夹中,我使用它的方式如下:
;... other code stuff...
wait 'now.' ;waits for last word of the transmitter's response to the xmodem receive signal
xmodemsend 'filename.bin' 1
;format: command 'filename' checksum
wait 'power!' ;waits for last word of transmitter's response to file
;... other code stuff...
宏被挂断在'等待'电源!''线上,但我正在使用一个程序来监控串行端口的数据传输,并且在发送器回复 xmodem 接收信号后,计算机从不发送文件。
关于我可能做错的任何建议?