我一直在使用Tera Term通过串口更新发射器上的固件,但这个过程非常琐碎,用户输入密集。我正在尝试编写一个宏:
1)连接到用户指定的串口(check)
2)将xmodem接收命令发送到发射机(检查)
3)使用xmodemsend将新固件文件发送到发送器(no_check)
4)当用户点击重复(检查种类)
时重复基本上,我的问题是应该如何实现xmodemsend命令。我阅读了Tera Terms索引文件,其中包含所有命令的列表和说明,但无论出于何种原因,它都无法正常工作
固件文件位于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接收信号后,计算机从不发送文件。
关于我可能做错的任何建议?
答案 0 :(得分:2)
我最后回答了我自己的问题(如果有人遇到同样的问题,请发布在这里)。事实证明Tera Term在查找文件时不会查看自己的文件夹。所以我将它复制到我的C:驱动器并放入文件路径,如下所示:
xmodemsend 'C:\filename.bin' 1
这使得xmodemsend命令能够找到该文件并将其上传到发射器。
此处:http://logmett.com/forum/viewforum.php?f=3&sid=b0133f8126f23f52deee9da264605add是关于TTL(Tera Term Language)用法的论坛