Date: 2019/01/20? ? Author: Ryuusouei
使用 Putty 連進行串口 UART 的監(jiān)控?
? ? ? ?最近 Ryuu?老師因為客戶的案子而寫了這篇文章彻坛,客戶那邊使用了 Putty?這套軟件來對我家所設(shè)計的 UART-CAN?硬件進行測試,但是客戶一直沒法測試成功禽额,所以 Ryuu?老師也來協(xié)助看看是那邊的問題聋溜。
? ? ? ? Putty是什么呢谆膳?Putty?是一套強大的工具可以用來對 Telnet、SSH撮躁、rlogin漱病、純 TCP 以及串行接口連接軟件,很多國內(nèi)外的工程師經(jīng)常會用到 Putty?來做一些輔助測試把曼,好啦杨帽!既然是一套功能強大,用的人也多嗤军,資料也一堆注盈,但是!P亡ā5狈病I胶Α!Ryuu 老師搞了一下午的時間都在研究為啥 Putty 設(shè)定好了卻無法發(fā)送資料沿量,也沒法輸入字符資料浪慌,查了 “度娘”,都沒提到重點朴则,也沒解決权纤,后來找了 “谷哥”?終于在一篇文章內(nèi)提到做法,設(shè)置了一下終于成功了乌妒,今天來分享一下設(shè)定的方法汹想。
[Step 1]: 首先開啟你的 Putty,我們今天只介紹?Putty下的?Serial?功能如何監(jiān)看串口撤蚊。先點選 "Session"?頁面古掏,在 "Connect?type" 中選擇 "Serial"。
[Step 2]:?我們現(xiàn)在常用的串口現(xiàn)在基本不使用流控制侦啸,所以要進到 "Serial" 頁面設(shè)定流控制關(guān)閉槽唾。
[Step 3]: 接下來第三步是關(guān)鍵了,許多網(wǎng)上說明都沒提到這一步光涂,但是這一步?jīng)]做設(shè)置庞萍,可能就會導致你使用 Putty 時的異常。我們必須進到 "Terminal" 頁面中進行設(shè)置忘闻,設(shè)置完畢后記得點擊 “Open” 按鈕钝计。
1.Terminal Options:
Implicit CR in every LF:大部分機器在進行換行時,會送出 CR (回車齐佳,0x0D)? 與 LF (換行私恬,0x0A)兩個控制子元,但是某些機期卻只會發(fā)出 LF炼吴,當有此情況時践付,你可以試著打開此選項。
Implicit LF in every CR:大部分機器在進行換行時缺厉,會送出 CR?(回車,0x0D)??與 LF?(換行隧土,0x0A)兩個控制子元提针,但是某些機期卻只會發(fā)出 CR,當有此情況時曹傀,你可以試著打開此選項辐脖。
2.Line discipline Options :
Local echo:此選是用來控制輸入的子元要不要顯示在 Putty 中,預設(shè)是自動偵測皆愉,當顯示有問題的時后嗜价,可以強制打開或關(guān)閉艇抠,在此 Ryuu 老師會強烈建議你打開,因為 Ryuu 老師吃過虧了......浪費了我人生8小時久锥。
Local line editing:此選是用來控制 Putty 是否要等待到有換行符出現(xiàn)時家淤,才發(fā)送指令出去到遠端,預設(shè)是自動偵測瑟由,在此 Ryuu 老師一樣會建議你打開此選項絮重,不多說。
[Step 4]:step 3 點擊 “Open” 按鈕后歹苦,就可以使用 Putty 發(fā)接收指令了青伤。
? ? ? ? 對了,最后跟大家分享一下其他常見的串口工具殴瘦,包含:Accessport狠角、SSCOM、串口調(diào)試助手等蚪腋,Ryuu 老師個人在 Windows 系統(tǒng)下比較喜歡 Accessport 丰歌,在 MAC 系統(tǒng)中,我比較喜歡 Cooterm辣吃,以上軟件推薦給大家使用动遭。
? ? ? ? 今天的教學就到這邊,各位去試試看吧神得!
[快捷鍵補充:2019/03/29]
Ctrl + L?可以清除畫面厘惦,指標返回最上面。
Reference:
[1] Terminal panel, 曹爾凱,?http://bcc16.ncu.edu.tw/6/putty/puttyt.html, 2002/10, 2019/01