天天看點

使用minicom發AT指令,和外設傳感器通信1、背景2、linux minicom和windows序列槽調試助手的差別3、使用的基本流程4、使用minicom需要注意的幾點

 第一次用linux下的序列槽調試助手去發送AT指令,一直用不起來,特此記錄使用過程。

1、背景

闆子外接lora傳感器,傳感器的接口是UART。cpu系統是linux,裡面隻有minicom工具。現在使用minicom和UART通信。

2、linux minicom和windows序列槽調試助手的差別

(1)序列槽調試助手:輸入内容到輸入框中,按“發送”,内容才會一次性發送出去。

(2)minicom:是輸入一個字元就自動發送,不能發送字元串。是以使用minicom發送AT,如果輸錯了一個字元,就隻能先把本條指令發送出去,然後重新輸入指令。是以一般情況下minicom是和shell配合使用的,shell提供字元的回顯和删除等操作。

3、使用的基本流程

兩種方式:

一是直接在minicom後面加參數打開序列槽,如minicom -b 115200 -D /dev/ttyS9

我最開始就是使用這種方式。因為最基本的配置沒有設定,導緻用不起來,其現象是序列槽好像打開了,可是不管輸入什麼都不顯示,看上去像卡死了一樣。

二是先對minicom做基本配置,再輸入“minicom”進行操作。

4、使用minicom需要注意的幾點

minicom不像busybox的microcom那樣人性化,後者打開後直接粘貼AT指令的字元串,再按回車便能發送。而後者需要先進行一些設定,才能有如同microcom的體驗。

幾個基本操作說一下:

(1)minicom -s進入minicom工具的配置界面

(2)打開minicom的幫助界面:按crtl+A,松開之後再按Z

(3)退出minicom:按crtl+A,松開之後再按X

這裡關鍵的幾點說一下:

(1)首先是device name正确,是ttyS1還是ttyS幾,其次是波特率;

(2)再就是hardware flow control(硬體流控)需要選NO,不然AT指令無法發出

使用minicom發AT指令,和外設傳感器通信1、背景2、linux minicom和windows序列槽調試助手的差別3、使用的基本流程4、使用minicom需要注意的幾點

上述兩點均是在minicom -s進入配置界面,再選擇“serial port setup”後設定的

(3)最後是要想在終端看到輸入的指令,操作一遍 ”local echo on/off“選項 

使用minicom發AT指令,和外設傳感器通信1、背景2、linux minicom和windows序列槽調試助手的差別3、使用的基本流程4、使用minicom需要注意的幾點

 上圖是在進入幫助界面後看到的。

繼續閱讀