tera term xmodemsend 命令

tera term xmodemsend command

我一直在使用 Tera Term 通过串行端口更新发射器上的固件,但这个过程相当简单,而且需要大量用户输入。我正在尝试编写一个宏:

1) 连接到用户指定的串行端口(检查)

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...

宏在'等待'power!''线上挂断,但我正在使用程序监视串行端口的数据传输并且在发送器回复xmodem接收信号后,计算机从不发送文件。

对我可能做错的地方有什么建议吗?

我最后回答了我自己的问题(张贴在这里以防有人遇到同样的问题)。事实证明,Tera Term 在查找文件时不会在其自己的文件夹中查找。所以我将它复制到我的 C: 驱动器并像这样放入文件路径:

xmodemsend 'C:\filename.bin' 1

这使得 xmodemsend 命令能够找到文件并将其上传到传输器。

此处:http://logmett.com/forum/viewforum.php?f=3&sid=b0133f8126f23f52deee9da264605add 是一个关于 TTL(Tera Term Language)用法的论坛