串口也是比較常用的外設(shè),應(yīng)用也比較簡(jiǎn)單,具體的外設(shè)功能描述也不多講什么了。下面只講如何使用CPK-RA6M4開發(fā)板通過串口連接esp8266(esp-01s)使用AT命令聯(lián)網(wǎng)。
評(píng)測(cè)所需要的環(huán)境和相關(guān)軟件
1
RT-Thread studio及SD Manager中Renesas:CPK-RA6M4的bsp,版本為1.2.0(在線比較慢,我是離線下載然后再導(dǎo)入的),還需要另外兩個(gè)包,如圖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,這兩個(gè)文件
RT-Thread提供了下載,地址為:
https://cowtransfer.com/s/b9eddec169d544
下載完成安裝setup_fsp_v3_5_0_rasc_v2021-10.exe,安裝好了之后將CPK_RA6M4_BSP_FSP3.5.0.zip解壓,將里面的internal目錄內(nèi)的內(nèi)容對(duì)應(yīng)的拷貝到fsp_v3.5.0內(nèi)對(duì)應(yīng)目錄增加,這樣就可以使用FSP配置CPK-RA6M4開發(fā)板的相關(guān)引腳配置了。
評(píng)測(cè)步驟
1
打開RT-Thread Studio,新建基于RT-Thread的項(xiàng)目,項(xiàng)目名稱ra6m4_esp8266_at,選擇基于開發(fā)板,開發(fā)板選擇CPK-RA6M4,BSP選擇1.2.0,類型選擇模板工程,其他默認(rèn),點(diǎn)擊完成,如圖2所示:
圖2 新建RT-Thread項(xiàng)目
2
配置RA Smart Configurator路徑,如圖3所示,右擊RA Smart Configurator,彈出RA Smart Configurator,點(diǎn)擊并選擇FSP3.5.0的安裝路徑。
圖3 修改RA Smart Configurator路徑
3
雙擊RA Smart Configurator,就會(huì)打開芯片的配置界面。參照上一篇開發(fā)板評(píng)測(cè)報(bào)告的圖5所示。
4
配置中增加uart0,首先在RA Smart Configurator的pin頁面,選擇SCI0,配置為Asynchronous Uart模式,選擇好相應(yīng)的發(fā)送、接收引腳,如圖4所示
圖4 uart0的引腳配置
5
配置中的stack頁面,增加g_uart0 UART(r_sci_uart),如圖5所示配置,注意記得修改callback函數(shù)為:user_uart0_callback,否則RT-Thread的drv_usart_v2.c會(huì)編譯出錯(cuò),提示找不到user_uart_callback
圖5 uart0的stack配置
6
配置完成,點(diǎn)擊RA Smart Configurator的Generate Project Content,即可自動(dòng)生成并同步ra6m4的uart0的相關(guān)引腳配置和驅(qū)動(dòng)到RT-Thread studio項(xiàng)目里了。
7
下面的操作在RT-Thread studio內(nèi),點(diǎn)擊項(xiàng)目?jī)?nèi)RT-Thread Settings依次按照以下圖示配置:
7.1 使能串口設(shè)備驅(qū)動(dòng)
圖6 使能uart0設(shè)備驅(qū)動(dòng)
7.2 使能AT設(shè)備驅(qū)動(dòng),選擇下面的esp8266,按照?qǐng)D7所示配置,并填入自己的wifi的ssid和密碼:
圖7 使能esp8266的AT設(shè)備驅(qū)動(dòng)
7.3 使能網(wǎng)絡(luò)相關(guān)組件,如圖8所示,其他默認(rèn)
圖8 網(wǎng)絡(luò)組件相關(guān)配置
7.4 使能AT命令,如圖9所示
圖9 使能AT命令
8
配置完成,保存,編譯,下載,運(yùn)行。
9
測(cè)試
圖中紅色和黃色部分的報(bào)錯(cuò),是因?yàn)閑sp-01s的AT固件比較舊,沒有更新,導(dǎo)致部分AT命令不識(shí)別,不過不影響具體的聯(lián)網(wǎng)功能。
心得體會(huì)
以上即為CPK-RA6M4通過串口和esp-01s使用AT命令的聯(lián)網(wǎng)測(cè)試,可以看出,RT-Thread的設(shè)備驅(qū)動(dòng)框架做的相當(dāng)?shù)耐晟?,?yīng)用起來也比較方便,在沒做app層的應(yīng)用的情況下,通過自帶的命令,沒寫一行代碼就能測(cè)試了mcu和esp-01s通過AT命令的聯(lián)網(wǎng)功能。
科技讓生活更輕松,致力于打造更安全、更智能、可持續(xù)發(fā)展的未來。作為全球微控制器供應(yīng)商,瑞薩電子融合了在嵌入式處理、模擬、電源及連接方面的專業(yè)知識(shí),提供完整的半導(dǎo)體解決方案。成功產(chǎn)品組合加速汽車、工業(yè)、基礎(chǔ)設(shè)施及物聯(lián)網(wǎng)應(yīng)用上市,賦能數(shù)十億聯(lián)網(wǎng)智能設(shè)備改善人們的工作和生活方式。
-
mcu
+關(guān)注
關(guān)注
146文章
17203瀏覽量
351934 -
瑞薩
+關(guān)注
關(guān)注
35文章
22310瀏覽量
86523 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5094瀏覽量
97804 -
RT-Thread
+關(guān)注
關(guān)注
31文章
1301瀏覽量
40265 -
ESP8266
+關(guān)注
關(guān)注
50文章
962瀏覽量
45174 -
RA6M4
+關(guān)注
關(guān)注
0文章
51瀏覽量
469
原文標(biāo)題:【開發(fā)板評(píng)測(cè)】Renesas RA6M4開發(fā)板之ESP8266_AT
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論