1

我一直在使用 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 接收信号后,计算机从不发送文件。

关于我可能做错的任何建议?

4

1 回答 1

2

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

xmodemsend 'C:\filename.bin' 1

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

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

于 2015-06-03T19:59:03.173 回答