1. 程式人生 > >關於Putty進行串列埠除錯

關於Putty進行串列埠除錯



今天在除錯上位機向下位機發送指令,一直沒有調成功。本應該是挺簡單一個事,最後自己也是挺鬱悶的。
1、首先是上位機putty無法輸入字元。至於最後怎麼好的,自己現在還是糊里糊塗,就算是鬼打牆吧。最後的設定是:
    ①、Connect->Serial:按照下位機進行設定。
    ②、Window->Translation:Remote character set選擇為Use font encoding。
    ③、Terminal:local echo 設定為force on,local line editing設定為force off。
經測試:
    local echo 設定為force on表示顯示本地命令,如果是force off則表示不會顯示本地輸入命令,除非下位機能夠返回接到的指令。
    local line editing設定為force on表示等到按下enter鍵的時候才會傳送完整命令到下位機,force off表示無論是否按下enter只要有字元輸入就會立即傳送至下位機。
    Remote character set選擇為Use font encoding,自己的理解是使用本地字符集顯示。(不確定對不對。因為我的下位機是微控制器,PC開發環境使用的是本地字符集。)
2、使用putty傳送資料的時候,enter按鍵實際傳送的為'\r'並不是'\n'也不是'\r\n'。
3、關於下位機無法返回輸入,自己之前一直以為使用的是USART1,最後才發現自己插的是USART2介面,混不下去的節奏。