配置TeraTerm以等待“ Enter”键输入?或解决PuTTY COM连接错误

时间:2018-07-10 18:07:40

标签: serial-port putty teraterm

我正在使用TeraTerm,使用TeraTerm中的串行连接通过COM端口发送字符串。我曾尝试使用PuTTY,但是它拒绝连接到COM端口,我不确定为什么。它说

  

无法打开与COM4的连接

     

无法配置串行端口

既不存在也不存在,但这确实意味着类似PuTTY的内容无法在我的应用程序中使用。

PuTTY做得很好,但是它包含“本地行编辑”选项,这意味着我可以让串行窗口在通过COM端口发送“ Enter”键之前等待它。我正在寻找一种使TeraTerm做到这一点的方法,并且现在它会在输入到窗口中时发送每个字符。

即,如果我输入单词“ Test”,则窗口将发送“ T / r / n”,“ e / r / n”,“ s / r / n”,“ t / r / n”作为反对“ Test / r / n”

如果有人可以在TeraTerm中帮助我解决此问题,或帮助我修复PuTTY连接,也将不胜感激。

1 个答案:

答案 0 :(得分:0)

在TT中键入字符时,键入时会发送出字符,否则无法对其进行配置。如果每个字符都发送了任何内容,则可以配置,但是无法像其他“终端”一样,以这种方式“不发送任何内容”来配置TT,直到您键入“ enter”为止。某些设备以缓冲方式接收命令,并且字符之间的超时时间较短,因此您永远无法在TT中“键入”命令。例如,许多使用USB到串行内部的USB设备(例如ST开发工具和MCU)。这是因为USB会随您输入的每个字符一起发送“帧”,如果该帧不是有效命令,则设备希望在该帧中接收“完整命令”。当您键入“测试”时,除非您闪电般快,否则将发送四帧。在这种情况下,您必须使用另一个终端程序(有很多可用的程序)。如果由于某种原因您只能使用TT,则可以使用以下技巧:在您喜欢的编辑器(如PN2,Notepad ++等)中编写命令(或甚至将TT本身放置在未连接至目标板上的单独终端中) )使用ctrl + c或其他命令复制它,然后切换到TT,然后按alt + v或alr + r发送出去,而没有CRLF结尾(请参见TT / VT中的编辑菜单)。可以从设置/终端菜单配置结尾,并且(如果在setup / additional_settings / copy_and_paste菜单中启用),也可以使用鼠标右键或单击鼠标中键。 我通常会在不同的窗口中打开预先编写的命令列表,而不是键入命令,而是直接在“ pn2窗口中双击”(选择命令),“ ctrl + c”(以复制),“在TT窗口中右键单击”(发送出去)。