<p><iframe name="ifd" src="https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/" frameborder="0" scrolling="auto" width="100%" height="1500"></iframe></p>
實物圖(WiFi模組可拆卸)
開發板原理圖: https://mnifdv.cn/resource/cnblogs/ESA2GJK1DH1K_A/ZLNBWFAV3.2.PDF
所屬系列: 指路者系列
開發板型號: ZLNBWFA
板載說明:
①主控芯片: STM32F103RGT6;(實際使用軟硬件全兼容芯片 AT32F403ARGT7)
②ESP8266模組: ESP8266E/F
③NB-IOT 模組: Air302
④基本外設: 液晶OLED(IIC); 溫濕度傳感器(DHT11); 繼電器(5腳10A);
串口分配情況
一,單片機串口1和串口芯片連接(CH340),作為下載和調試使用
二,單片機串口2使用端子引出,使用跳線帽選擇和哪個模組連接
單片機串口2和NB-IOT模組通信
單片機串口2和ESP8266模組通信
下載單片機程序(串口方式)
1.開發板使用的串口芯片為 CH340C,如果沒有安裝過CH340驅動,需要安裝驅動
2.安裝步驟
3.使用USB線(Micro)連接開發板
4.如果電腦提示安裝硬件驅動 ,等待安裝完成,然后右擊 "我的電腦" 選擇管理
5.點擊設備管理器,點擊端口 查看當前電腦和開發板通信的端口號
我的為 COM4 (不同的電腦端口號不一樣,只要有端口號就可以)
6.打開串口下載軟件
7.打開軟件,選擇對應的端口號
8.選擇隨意一個工程里面的 hex文件
注:所有工程hex文件路徑 工程目錄--> Progect --> output
9.短接BOOT 和 3.3V
10.按下復位STM32按鈕,然后松開
11. 點擊開始編程
12.以下為燒錄程序中,和燒錄成功頁面
13.去掉短接,重新復位一下STM32即可運行程序
下載單片機程序(SWD方式)
預留了SWD接口下載單片機程序,用戶可以使用ST-LINK或Jlink下載
提醒:(如果用戶需要對模組進行二次開發請參見下面的教程)
普通用戶不需要按照下面的步驟刷固件!!!
普通用戶不需要按照下面的步驟刷固件!!!
普通用戶不需要按照下面的步驟刷固件!!!
二次開發模組(ESP8266)
1.短接BOOT0 和 3.3V, 然后復位下單片機
注:這樣做的目的是不讓單片機工作,單片機工作會影響8266二次開發.
2.使用杜邦線短接(讓板子的USB轉串口和模組進行通信)
(單片機)PA9 -- TX (ESP8266)
(單片機)PA10 -- RX (ESP8266)
3.下載程序
按下固件WiFi -- 按下復位WiFi -- 松開固件WiFi -- 松開固件WiFi
模組現在進入了下載模式.
打開下載軟件,選擇開發板的COM口,點擊下載即可
NB-IOT模組刷AT指令固件
1.短接BOOT0 和 3.3V, 然后復位下單片機
注:這樣做的目的是不讓單片機工作,單片機工作會影響模組二次開發.
2.使用杜邦線短接(讓板子的USB轉串口和模組進行通信)
(單片機)PA9 -- TX (NB-IOT)
(單片機)PA10 -- RX (NB-IOT)
3.打開下載軟件(下面演示下重新刷AT固件)
提示:air302_at_036.ec 是AT指令固件
4.打開選項,工具配置,設置921600
5.選擇4G模塊串口打印,選擇開發板對應的串口號,打開串口
6.讓模組進入下載模式
按下固件GSM -- 按下復位GSM -- 松開固件GSM -- 松開固件GSM
模組現在進入了下載模式.
7.選擇下載固件,選擇文件
8.選擇at指令固件
9.點擊下載
10.復位下模塊
11.關閉下載軟件
12.打開串口調試助手
13.發送AT\r\n 模塊返回OK說明成功.
14.對模組進行LUA二次開發
下載程序的硬件設置還是按照上面的步驟
具體的開發參見: https://www.cnblogs.com/yangfengwu/p/13664394.html