|
用串口配置交換機的時候,出現(xiàn)的問題: 用secureCRT建了一個串口COM1后,連接上開發(fā)板后,可以正確接受和顯示串口的輸出,但是按鍵輸入無效。 解決方法: Session Options -> Connection -> Serial -> Flow Control,將原先默認選中的 RTS/CTS取消掉,再重新connect開發(fā)板,再次連上后,此時就可以從鍵盤輸入了。
網(wǎng)上解析: 【RS232的三種流控制模式】 DTR/DSR:硬件上要有對應接口,軟件上實現(xiàn)對應協(xié)議,才能實現(xiàn)此流控制。具體實現(xiàn)起來,一般好像是和RTS/CTS一直搭配使用。 RTS/CTS:硬件上要有對應接口,軟件上實現(xiàn)對應協(xié)議,才能實現(xiàn)此流控制。一般常見的也就是這種。但是很多 開發(fā)板用secureCRT連接開發(fā)板的時候,往往都是在Uboot階段,那時候還沒有實現(xiàn)對應的RTS/CTS的流控制,所以此處需要取消此選擇,否 則,secureCRT就會去一直檢測對應的RTS(Request To Send)pin腳,發(fā)現(xiàn)一直是無效,所以就一直沒有接受到數(shù)據(jù),就“卡”在那了。同樣,你要輸入數(shù)據(jù),就是secureCRT要發(fā)送數(shù)據(jù),所以其先發(fā)了 個RTS給開發(fā)板,然后就一直檢測自己的CTS是否有效,直到自己的CTS有效后,才能發(fā)送數(shù)據(jù),而此處由于開發(fā)板上的驅(qū)動沒有實現(xiàn)RTS/CTS,所以 secureCRT就一直檢測CTS,就“卡”死了,即你無法輸入數(shù)據(jù)。 XON/XOFF:軟件上實現(xiàn)的流控制,硬件上無需像上面的RTS/CTS或DTR/DSR那樣要增加對應的引腳。但是由于XON/XOFF分別對應的兩個二進制的值,所以如果本身傳輸數(shù)據(jù)中包括該值,那么此軟件的流控制就失效了?,F(xiàn)在好像也很少用此種流控制了。 |
|
|