【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

串口也是比较常用的外设,应用也比较简单,具体的外设功能描述也不多讲什么了。下面只讲如何使用CPK-RA6M4开发板通过串口连接esp8266(esp-01s)使用AT命令联网。

评测所需要的环境和相关软件

1

RT-Thread studio及SD Manager中Renesas:CPK-RA6M4的bsp,版本为1.2.0(在线比较慢,我是离线下载然后再导入的),还需要另外两个包,如图1红框所示:

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图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所示:

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图2 新建RT-Thread项目

2

配置RA Smart Configurator路径,如图3所示,右击RA Smart Configurator,弹出RA Smart Configurator,点击并选择FSP3.5.0的安装路径。

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图3 修改RA Smart Configurator路径

3

双击RA Smart Configurator,就会打开芯片的配置界面。参照上一篇开发板评测报告的图5所示。

4

配置中增加uart0,首先在RA Smart Configurator的pin页面,选择SCI0,配置为Asynchronous Uart模式,选择好相应的发送、接收引脚,如图4所示

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图4 uart0的引脚配置

5

配置中的stack页面,增加g_uart0 UART(r_sci_uart),如图5所示配置,注意记得修改callback函数为:user_uart0_callback,否则RT-Thread的drv_usart_v2.c会编译出错,提示找不到user_uart_callback

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图5 uart0的stack配置

6

配置完成,点击RA Smart Configurator的Generate Project Content,即可自动生成并同步ra6m4的uart0的相关引脚配置和驱动到RT-Thread studio项目里了。

7

下面的操作在RT-Thread studio内,点击项目内RT-Thread Settings依次按照以下图示配置:

7.1 使能串口设备驱动

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图6 使能uart0设备驱动

7.2 使能AT设备驱动,选择下面的esp8266,按照图7所示配置,并填入自己的wifi的ssid和密码:

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图7 使能esp8266的AT设备驱动

7.3 使能网络相关组件,如图8所示,其他默认

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图8 网络组件相关配置

7.4 使能AT命令,如图9所示

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图9 使能AT命令

8

配置完成,保存,编译,下载,运行。

9

测试

【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用

图中红色和黄色部分的报错,是因为esp-01s的AT固件比较旧,没有更新,导致部分AT命令不识别,不过不影响具体的联网功能。

心得体会

以上即为CPK-RA6M4通过串口和esp-01s使用AT命令的联网测试,可以看出,RT-Thread的设备驱动框架做的相当的完善,应用起来也比较方便,在没做app层的应用的情况下,通过自带的命令,没写一行代码就能测试了mcu和esp-01s通过AT命令的联网功能。

瑞萨电子 (TSE: 6723)

科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、模拟、电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。

免责声明:文章内容来自互联网,本站不对其真实性负责,也不承担任何法律责任,如有侵权等情况,请与本站联系删除。
转载请注明出处:【开发板评测】Renesas RA6M4开发板之ESP8266_AT-esp8266开发板怎么用 https://www.yhzz.com.cn/a/5382.html

上一篇 2023-04-12 06:02:12
下一篇 2023-04-12 06:12:48

相关推荐

联系云恒

在线留言: 我要留言
客服热线:400-600-0310
工作时间:周一至周六,08:30-17:30,节假日休息。