天天看點

SecureCRT下的序列槽不能輸入

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分别對應的兩個二進制的值,是以如果本身傳輸資料中包括該值,那麼此軟體的流控制就失效了。現在好像也很少用此種流控制了。

繼續閱讀