串口也是比較常用的外設,應用也比較簡單,具體的外設功能描述也不多講什么了。下面只講如何使用CPK-RA6M4開發板通過串口連接esp8266(esp-01s)使用AT命令聯網。
評測所需要的環境和相關軟件
1
RT-Thread studio及SD Manager中Renesas:CPK-RA6M4的bsp,版本為1.2.0(在線比較慢,我是離線下載然后再導入的),還需要另外兩個包,如圖1紅框所示:

圖1 Renesas:CPK-RA6M4 BSP(1.2.0)
2
setup_fsp_v3_5_0_rasc_v2021-10.exe和CPK_RA6M4_BSP_FSP3.5.0.zip,這兩個文件
RT-Thread提供了下載,地址為:
https://cowtransfer.com/s/b9eddec169d544
下載完成安裝setup_fsp_v3_5_0_rasc_v2021-10.exe,安裝好了之后將CPK_RA6M4_BSP_FSP3.5.0.zip解壓,將里面的internal目錄內的內容對應的拷貝到fsp_v3.5.0內對應目錄增加,這樣就可以使用FSP配置CPK-RA6M4開發板的相關引腳配置了。
評測步驟
1
打開RT-Thread Studio,新建基于RT-Thread的項目,項目名稱ra6m4_esp8266_at,選擇基于開發板,開發板選擇CPK-RA6M4,BSP選擇1.2.0,類型選擇模板工程,其他默認,點擊完成,如圖2所示:

圖2 新建RT-Thread項目
2
配置RA Smart Configurator路徑,如圖3所示,右擊RA Smart Configurator,彈出RA Smart Configurator,點擊并選擇FSP3.5.0的安裝路徑。

圖3 修改RA Smart Configurator路徑
3
雙擊RA Smart Configurator,就會打開芯片的配置界面。參照上一篇開發板評測報告的圖5所示。
4
配置中增加uart0,首先在RA Smart Configurator的pin頁面,選擇SCI0,配置為Asynchronous Uart模式,選擇好相應的發送、接收引腳,如圖4所示

圖4 uart0的引腳配置
5
配置中的stack頁面,增加g_uart0 UART(r_sci_uart),如圖5所示配置,注意記得修改callback函數為:user_uart0_callback,否則RT-Thread的drv_usart_v2.c會編譯出錯,提示找不到user_uart_callback

圖5 uart0的stack配置
6
配置完成,點擊RA Smart Configurator的Generate Project Content,即可自動生成并同步ra6m4的uart0的相關引腳配置和驅動到RT-Thread studio項目里了。
7
下面的操作在RT-Thread studio內,點擊項目內RT-Thread Settings依次按照以下圖示配置:
7.1 使能串口設備驅動

圖6 使能uart0設備驅動
7.2 使能AT設備驅動,選擇下面的esp8266,按照圖7所示配置,并填入自己的wifi的ssid和密碼:

圖7 使能esp8266的AT設備驅動
7.3 使能網絡相關組件,如圖8所示,其他默認

圖8 網絡組件相關配置
7.4 使能AT命令,如圖9所示

圖9 使能AT命令
8
配置完成,保存,編譯,下載,運行。
9
測試

圖中紅色和黃色部分的報錯,是因為esp-01s的AT固件比較舊,沒有更新,導致部分AT命令不識別,不過不影響具體的聯網功能。
心得體會
以上即為CPK-RA6M4通過串口和esp-01s使用AT命令的聯網測試,可以看出,RT-Thread的設備驅動框架做的相當的完善,應用起來也比較方便,在沒做app層的應用的情況下,通過自帶的命令,沒寫一行代碼就能測試了mcu和esp-01s通過AT命令的聯網功能。
瑞薩電子 (TSE: 6723)
科技讓生活更輕松,致力于打造更安全、更智能、可持續發展的未來。作為全球微控制器供應商,瑞薩電子融合了在嵌入式處理、模擬、電源及連接方面的專業知識,提供完整的半導體解決方案。成功產品組合加速汽車、工業、基礎設施及物聯網應用上市,賦能數十億聯網智能設備改善人們的工作和生活方式。
-
mcu
+關注
關注
147文章
18924瀏覽量
398055 -
瑞薩
+關注
關注
37文章
22481瀏覽量
90863 -
開發板
+關注
關注
26文章
6289瀏覽量
118058 -
RT-Thread
+關注
關注
32文章
1613瀏覽量
44869 -
ESP8266
+關注
關注
51文章
970瀏覽量
49475 -
RA6M4
+關注
關注
0文章
52瀏覽量
1013
發布評論請先 登錄
探索Renesas FPB - RA2E2快速原型開發板:硬件設計與應用指南
探索Renesas FPB - RA6E2:快速原型開發板的深度解析
【瑞薩RA6E2地奇星開發板試用】基于RA6E2+ESP8266在STA模式下數據透傳到Python服務器整體系統演示總結
Renesas FPB-RA0E2 v1快速原型開發板使用指南
Renesas FPB - RA2T1快速原型開發板:開啟高效設計之旅
【瑞薩RA6E2地奇星開發板試用】使用`RA6E2`驅動 `ESP8266 WiFi模塊`,調試AT指令。
【瑞薩RA6E2地奇星開發板試用】使用RA6E2驅動 esp8266 WiFi模塊進行串口通信【已修復】
ESP32-P4全功能開發板和ESP32-P4-TINY開發板該怎么選?看這篇就夠了!
【RA-Eco-RA6M4開發板評測】開發環境搭建
【RA-Eco-RA6M4開發板評測】基于 RA6M4 MCU的工業生產線安全監測系統移植nanoMODBUS
【干貨分享】在 RA-Eco-RA6M4開發板上實現 ADC 電壓的 LabVIEW 數據采集
【開發板評測】Renesas RA6M4開發板之ESP8266_AT
評論