STM32驅動L501(4G)模組實現無線通訊

2021-10-12 22:15:43 字數 1199 閱讀 1785

1、 軟硬體說明

硬體說明

mcu:51/stm3232最小系統板(我喜歡用模組進行評估測試,最小系統板是**買的,各位有相關資源即可)。

4g:l501採用官方evb評估板,如下圖(我放的是l505的,501被我飛線了,太難看不放了,除了模組不同基本一樣):

模組開發說明

為了實現stm32驅動l501模組實現無線通訊,我分三步進行。

需求分析

l501通過串列埠利用at指令集控制,故需要完成串列埠功能以及熟悉at指令集。完成l501開發的兩個前提為串列埠驅動程式以及at配置流程。

模組開發

模組開發有兩個階段,第一階段為查閱資料,第二階段測試完成功能。

階段一:

at配置流程:需要查閱手冊,查詢其配置步驟。需要確定自己欲連線的伺服器位址。

串列埠開發:串列埠驅動程式採用正點原子官方例程中的串列埠實驗。

階段二:

利用階段一查詢到的配置步驟,利用串列埠助手傳送資料l501evb將模組配置為透傳模式並傳送資料。

利用mcu最小系統板連線usb轉串列埠模組,可正確的將相對應的at指令傳送給串列埠助手。

聯調在2)的前提下,可利用串列埠助手傳送資料,也可向串列埠助手傳送資料,將串列埠資料去掉,給mcu編寫l501配置驅動程式,完成模組開發。

開發細節

我用到的是udp模式,直接在l501at指令使用者手冊中搜尋「udp」,全文只有24個,

往下翻,很輕鬆就找到了,自己想要的點。

我要的是udp透傳模式,第4個就是我想要的(udp multiple example)

,然後利用串列埠助手,按照此流程傳送at指令控制模組,測試模組是否可以聯網。

這裡需要注意裡面的伺服器位址需要填你想要的目標ip.

4. 成果

分享就到此為止,附送乙個測試工程,供大家學習交流,能力有限,不喜勿噴。

stm32驅動超聲波模組

define hcsr04 port gpiob define hcsr04 clk rcc apb2periph gpiob define hcsr04 trig gpio pin 8 define hcsr04 echo gpio pin 9 define trig send n dowhile...

stm32驅動超聲波模組

下面是關於stm32驅動超聲波模組的一段 有需要的朋友可以複製參考,希望對大家能夠有所幫助和啟發。define hcsr04 port gpiob define hcsr04 clk rcc apb2periph gpiob define hcsr04 trig gpio pin 8 define ...

STM32開發 4G模組開發詳解(1)

這部分一直再看,資料都已經整理好了,但是一直沒有彙總。接下來就詳細的看一下,gsm這部分是怎麼實現的。依照我總結的慣例,需要先簡單的看一下硬體原理圖和晶元手冊。我使用的型號為l506 的4g模組。首先是要區分一下gsm gprs 4g模組的。比如,正點原子的開發板搭配的是sim900a為工業級雙頻g...