我一直使用Tera术语通过串口更新发射机上的固件,但是这个过程相当简单,用户输入也很密集。我试着写一个宏:
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接收信号之后,计算机永远不会发送该文件。
对我可能做错了什么有什么建议吗?
发布于 2015-06-03 19:59:03
最后,我回答了我自己的问题(张贴在这里,以防任何人有同样的问题)。结果发现Tera术语在查找文件时不会在自己的文件夹中查找。因此,我将它复制到我的C:驱动器中,并放入文件路径,如下所示:
xmodemsend 'C:\filename.bin' 1这使得xmodemsend命令能够找到文件并将其上传到发射机。
这里:http://logmett.com/forum/viewforum.php?f=3&sid=b0133f8126f23f52deee9da264605add是关于TTL (Tera )用法的论坛
https://stackoverflow.com/questions/30629068
复制相似问题