如何使 Tera Term 切换 DTR 和 RTS,或在 Tera Term 语言 (TTL) 中执行其任何自定义命令?
我有一个电子项目,它使用 FTDI 芯片作为 PC 和电子板之间的串行接口。我需要与 FTDI 芯片通信以切换 DTR 和 RTS 引脚,这些引脚设置为控制各种系统状态。
如何使 Tera Term 切换 DTR 和 RTS,或在 Tera Term 语言 (TTL) 中执行其任何自定义命令?
我有一个电子项目,它使用 FTDI 芯片作为 PC 和电子板之间的串行接口。我需要与 FTDI 芯片通信以切换 DTR 和 RTS 引脚,这些引脚设置为控制各种系统状态。
Tera Term 有一个完整的脚本语言,称为 Tera Term Language (TTL)。您可以在他们的网站上找到所有命令。问题是如何执行命令?
Tera Term 将执行来自 TTL 文件的命令。使用您的一个命令或任意数量的命令创建一个文本文件,并使用 .TTL 扩展名保存该文件。
在 Tera Term 中单击“控制”菜单,然后选择“宏”。这将允许您导航到您的 TTL 文件。
Tera Term 安装目录中有示例 TTL 文件。
此外,我没有看到其他任何地方解释的一个侧面细节:更改任何串行端口设置是完全可以的,无需断开连接并重新连接。但是,您将需要重新运行宏。就我而言,如果我从 9600 波特更改为 115,200 波特,我需要重新运行我的脚本以启用 DTR 和 RTS。
我的 TTL 文件如下所示:
; enable dtr
setdtr 1
; clear rts
setrts 0
; now clear dtr, so that the system will reset and see rts clear
setdtr 0