Ubuntu下串列埠 網路除錯

2021-10-05 13:18:21 字數 479 閱讀 2368

簡單寫一些心得,當使用串列埠通訊,資料傳輸出現問題可直接讀取檔案形式檢視原始資料流進行源頭排查.

在串列埠通訊開發時,程式已經開發完成,但是程式中存在解析問題需要檢視,此時需要關閉程式然後通過串列埠進行排查,簡單排查是可以的,但實際過程中經常出現不易復現的異常排查,而又不能關閉程式,最簡單排查可使用如下:

1.假設通訊串列埠名為/dev/ttyusb0

2.出現問題後,程式無需關閉,使用命令

cat /dev/ttyusb0
即可讀取原始資料

串列埠通訊同理,可使用ubuntu命令進行排查,如:

1.tcp通訊埠服務端與客戶端統一為:8080通訊,當伺服器出現解析資料出現異常時

2.使用命令

sudo tcpdump -iany port 8080 -xnlps0
檢視原始網口資料,無需使用網路ui工具排查.

網路通訊參考:

Ubuntu下串列埠除錯工具

對於picocom,kermit,minicom,picocom最簡單易用,也完全符合我的使用需求。安裝 mint ubuntu sudo apt get install picocom 使用 picocom b 115200 dev ttyusb0 dev ttyusb0 為串列埠裝置檔案,如果用...

Ubuntu 下串列埠繫結

ubuntu繫結串列埠是利用udev規則 首先檢視裝置id 在終端輸入命令 將這裡的id號記錄下來然後開啟然後建立udev規則 在終端輸入命令 cd etc udev rules.d 建立.rules檔案填入 在檔案中輸入將idvendor idproduct修改 mode是許可權 kernel t...

j link 下的串列埠除錯

今天終於把困擾了兩個星期的串列埠給除錯好了。一切的問題在於沒有仔細的閱讀那段開機啟動的 u boot,裡面設定的時鐘應該好好體會,因為時鐘改變了波特率,若自己重新設定時鐘,雖然apll con 與mpll con可以設定,但是對於clk div0的hclkx2就沒那麼容易了,雖然不知道是為什麼,但感...