0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【开发板评测】Renesas RA6M4开发板之ESP8266_AT

瑞萨嵌入式小百科 来源:Renesas 作者:Renesas 2022-12-30 12:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

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

1

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

c0b76c18-87fa-11ed-bfe3-dac502259ad0.png

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

c0dbdb70-87fa-11ed-bfe3-dac502259ad0.png

图2 新建RT-Thread项目

2

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

c0fbecc6-87fa-11ed-bfe3-dac502259ad0.png

图3 修改RA Smart Configurator路径

3

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

4

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

c11816a8-87fa-11ed-bfe3-dac502259ad0.png

图4 uart0的引脚配置

5

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

c13cae64-87fa-11ed-bfe3-dac502259ad0.png

图5 uart0的stack配置

6

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

7

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

7.1 使能串口设备驱动

c16a4f22-87fa-11ed-bfe3-dac502259ad0.png

图6 使能uart0设备驱动

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

c17ef56c-87fa-11ed-bfe3-dac502259ad0.png

图7 使能esp8266的AT设备驱动

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

c1b81ae0-87fa-11ed-bfe3-dac502259ad0.png

图8 网络组件相关配置

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

c1de7280-87fa-11ed-bfe3-dac502259ad0.png

图9 使能AT命令

8

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

9

测试

c1fb6bba-87fa-11ed-bfe3-dac502259ad0.png

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

心得体会

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

瑞萨电子 (TSE: 6723)

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    147

    文章

    19128

    浏览量

    403978
  • 瑞萨
    +关注

    关注

    38

    文章

    22518

    浏览量

    91198
  • 开发板
    +关注

    关注

    26

    文章

    6420

    浏览量

    120906
  • RT-Thread
    +关注

    关注

    32

    文章

    1640

    浏览量

    45210
  • ESP8266
    +关注

    关注

    51

    文章

    972

    浏览量

    49812
  • RA6M4
    +关注

    关注

    0

    文章

    52

    浏览量

    1072
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    ESP32/ESP8266开发板单向多对一ESP-NOW无线通信

    本实验通过ESP-NOW无线通信协议实现多个ESP32/ESP 8266开发板ESP32
    的头像 发表于 03-30 10:14 190次阅读
    <b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP8266</b><b class='flag-5'>开发板</b>单向多对一<b class='flag-5'>ESP</b>-NOW无线通信

    ESP32/ESP8266开发板单向一对多ESP-NOW无线通信

    通过ESP-NOW无线通信协议实现ESP32开发板向多个ESP32/ESP 8266
    的头像 发表于 03-13 09:23 287次阅读
    <b class='flag-5'>ESP</b>32/<b class='flag-5'>ESP8266</b><b class='flag-5'>开发板</b>单向一对多<b class='flag-5'>ESP</b>-NOW无线通信

    探索Renesas FPB - RA2E2快速原型开发板:硬件设计与应用指南

    探索Renesas FPB - RA2E2快速原型开发板:硬件设计与应用指南 在嵌入式系统开发的世界里,拥有一款高效且功能丰富的快速原型开发板
    的头像 发表于 12-29 16:30 1001次阅读

    探索Renesas FPB - RA6E2:快速原型开发板的深度解析

    探索Renesas FPB - RA6E2:快速原型开发板的深度解析 在嵌入式系统开发的领域中,拥有一款高效且功能丰富的快速原型开发板至关重
    的头像 发表于 12-29 15:15 697次阅读

    【瑞萨RA6E2地奇星开发板试用】基于RA6E2+ESP8266在STA模式下数据透传到Python服务器整体系统演示总结

    /CH341SER_ZIP.html 3. 所需硬件(ESP8266-01sWiFi模块) 4. 硬件连接 ESP8266-01S模块 RA6E2
    发表于 12-28 20:16

    Renesas FPB-RA0E2 v1快速原型开发板使用指南

    Renesas FPB-RA0E2 v1快速原型开发板使用指南 在嵌入式系统开发领域,快速原型开发板是工程师们验证设计和
    的头像 发表于 12-26 17:30 1398次阅读

    Renesas FPB - RA2T1快速原型开发板:开启高效设计之旅

    Renesas FPB - RA2T1快速原型开发板:开启高效设计之旅 在电子设计领域,一款优秀的快速原型开发板能极大地提升开发效率,为项目
    的头像 发表于 12-26 16:20 432次阅读

    【瑞萨RA6E2地奇星开发板试用】使用`RA6E2`驱动 `ESP8266 WiFi模块`,调试AT指令。

    串口Windows驱动 https://www.wch.cn/downloads/CH341SER_ZIP.html 3. 所需硬件 4. 硬件连接 ESP8266-01S模块 RA6E2
    发表于 12-25 10:08

    ESP32-P4全功能开发板ESP32-P4-TINY开发板该怎么选?看这篇就够了!

    启明云端基于乐鑫科技ESP32-P4芯片设计了多款开发板,这些开发板有什么区别?基于应用场景如何选择?本期,我们聚焦两款代表性产品:WT99P4C5-S1
    的头像 发表于 12-09 18:02 1255次阅读
    <b class='flag-5'>ESP32-P4</b>全功能<b class='flag-5'>开发板</b>和<b class='flag-5'>ESP32-P4</b>-TINY<b class='flag-5'>开发板</b>该怎么选?看这篇就够了!

    RA-Eco-RA6M4开发板评测开发环境搭建

    开发环境: IDE:MKD 5.38a Renesas RA Smart Configurator:v5.9.0 开发板RA-Eco-RA6M4
    发表于 11-09 21:16

    RA-Eco-RA6M4开发板评测】基于 RA6M4 MCU的工业生产线安全监测系统移植nanoMODBUS

    根据工业生产线安全监测系统需求,详见项目介绍【RA-Eco-RA6M4开发板评测】基于 RA6M4 MCU的工业生产线安全监测系统项目介绍 ,今天主要实现在
    发表于 09-15 22:32

    【干货分享】在 RA-Eco-RA6M4开发板上实现 ADC 电压的 LabVIEW 数据采集

    本文介绍了RA-Eco-RA6M4-100PIN-V1.0开发板通过LabVIEW上位机实现ADC电压数据采集的项目设计,采用串口发送和串口中断查询两种方案。
    的头像 发表于 08-21 08:05 1773次阅读
    【干货分享】在 <b class='flag-5'>RA-Eco-RA6M4</b><b class='flag-5'>开发板</b>上实现 ADC 电压的 LabVIEW 数据采集

    RA-Eco-RA6M4开发板评测】介绍、环境搭建、工程测试

    RA-Eco-RA6M4开发板评测】介绍、环境搭建、工程测试 本文介绍了 RA-Eco-RA6M4-100PIN-V1.0 开发板的基本信
    发表于 07-25 11:48

    RA-Eco-RA6M4开发板评测】——2.串口打印

    ;delay_ms(200);LED3_OFF; printf(\"欢迎试用瑞萨电子RA-Eco-RA6M4开发板评测\\\\r\\\\n\"); printf(\"摒弃
    发表于 07-16 13:20

    RA-Eco-RA6M4开发板评测】开箱+Keil环境搭建+点灯

    【开箱】 瑞萨 RA6M4 开发板使用 R7FA6M4AF3CFP 100PIN 芯片,片上资源丰富,参数如下 处理器 内核 主频 Flash Data Flash SRAM 封装
    发表于 07-16 08:45