SecureCRT下的串口無法輸入


用串口配置交換機的時候,出現的問題:

用secureCRT建了一個串口COM1后,連接上開發板后,可以正確接受和顯示串口的輸出,但是按鍵輸入無效。

解決方法:

Session Options -> Connection -> Serial -> Flow Control,將原先默認選中的 RTS/CTS取消掉,再重新connect開發板,再次連上后,此時就可以從鍵盤輸入了。

 

網上解答:

【RS232的三種流控制模式】

DTR/DSR:硬件上要有對應接口,軟件上實現對應協議,才能實現此流控制。具體實現起來,一般好像是和RTS/CTS一直搭配使用。

RTS/CTS:硬件上要有對應接口,軟件上實現對應協議,才能實現此流控制。一般常見的也就是這種。但是很多 開發板用secureCRT連接開發板的時候,往往都是在Uboot階段,那時候還沒有實現對應的RTS/CTS的流控制,所以此處需要取消此選擇,否 則,secureCRT就會去一直檢測對應的RTS(Request To Send)pin腳,發現一直是無效,所以就一直沒有接受到數據,就“卡”在那了。同樣,你要輸入數據,就是secureCRT要發送數據,所以其先發了 個RTS給開發板,然后就一直檢測自己的CTS是否有效,直到自己的CTS有效后,才能發送數據,而此處由於開發板上的驅動沒有實現RTS/CTS,所以 secureCRT就一直檢測CTS,就“卡”死了,即你無法輸入數據。

XON/XOFF:軟件上實現的流控制,硬件上無需像上面的RTS/CTS或DTR/DSR那樣要增加對應的引腳。但是由於XON/XOFF分別對應的兩個二進制的值,所以如果本身傳輸數據中包括該值,那么此軟件的流控制就失效了。現在好像也很少用此種流控制了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM