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

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

3天内不再提示

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

瑞萨MCU小百科 来源: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
    +关注

    关注

    146

    文章

    16016

    浏览量

    343586
  • 瑞萨
    +关注

    关注

    32

    文章

    22214

    浏览量

    84915
  • 开发板
    +关注

    关注

    25

    文章

    4429

    浏览量

    93990
  • RT-Thread
    +关注

    关注

    31

    文章

    1148

    浏览量

    38867
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    43932
  • RA6M4
    +关注

    关注

    0

    文章

    51

    浏览量

    378

原文标题:【开发板评测】Renesas RA6M4开发板之ESP8266_AT

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    请问ESP8266开发板如何写程序?

    社区送的ESP8266开发板如何写程序?是像stm32那样用Keil编程么?
    发表于 10-31 06:53

    #fpga开发板 Lattic-mipi开发板

    FPGA开发板
    明德扬科技
    发布于 :2023年10月25日 18:01:23

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266开发
    的头像 发表于 10-20 14:53 2269次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?

    是否有任何关于如何开始使用ESP8266开发板的教程?

    是否有任何关于如何开始使用 ESP8266 开发板的教程?我刚收到邮件中的第一个 NodeMCU 和一个 Wemos D1,发现它们实际上不一定采用 Arduino UNO 代码。我想从一些简单
    发表于 06-12 07:43

    ESP32-C2开发板 开发 演示

    current ESP-ID,使用本地SDK,也就是前面自定义IDF的路径 4、如下图创建工程 5、选择芯片类型,我们需要选择esp32-c2 6、使用usb数据线连接PC
    发表于 06-09 13:34

    Instructables无法连接到ESP8266是为什么?

    ; Board > Board Manager > Find and download ESP8266 3. 选择开发板。单击以下选项:工具 > 电路 > NodeMCU1.0 (
    发表于 06-02 08:35

    如何将ESP8266作为wifi模块集成到linux内核中?

    我今天刚收到我的 ESP8266 开发板(来自 adafruit)。我已经开始环顾四周,看看它是如何工作的,看到了很多教程和支持,但我没有找到我想做的事情。 我想将 ESP8266 用作一个模块,它
    发表于 06-02 07:41

    请问哪个是最适合led灯条项目的esp8266

    我是这个论坛的新人,我没有使用 ESP8266 的经验,我过去使用的是 Arduino UNO 开发板。 我对 ESP8266 很感兴趣,因为它们通常是物联网和远程管理的绝佳解决方案。 我的目标
    发表于 06-02 07:39

    将代码上传到Raspberry pi 3b+上的ESP8266 NodeMCU开发板,一直报错如何解决?

    您好,我尝试将我的代码上传到我的 Raspberry pi 3b+ 上的 ESP8266 NodeMCU 开发板,但我一直收到此错误,有人知道如何解决这个问题吗?tia 文件“/home/pi
    发表于 06-01 11:27

    ESP8266 DevKitC V1如何下载FW到定制ESP8266

    我是 ESP 论坛的新手,刚开始使用 ESP8266 进行开发。我有一个 ESP8266 DevKitc V1 和另一个用
    发表于 05-30 07:41

    已将ESP8266列表下载到Arduino IDE,为什么找不到?

    我已将 8266列表下载到 Arduino IDE。我不能使用列表中的此ESP8266 ESP-12 USB WeMos D1 M
    发表于 05-30 06:18

    Zybo Z7开发板如何使用Wifi和ESP8266

    大家好,我是 Wifi 和 ESP8266 的新手,所以我目前正在测试一些项目以验证我购买的 ESP8266 在 Arduino 上的工作情况。但是,我的目标是最终在 Digilent 提供的 Zybo Z7 开发板上使用它。有
    发表于 05-25 13:29

    可以将ESP8266用作Mega 2560的WiFi屏蔽吗?

    Arduino 并直接连接到 ESP8266 来使用开发板,或者需要我 。当我将 ESP8266 连接到我的 Serial1 端口时,有什么方法可以使用 `WiFi.h` 库吗?
    发表于 05-08 08:42

    ESP8266编程线的疑问求解

    -12E Internet WiFi 开发板开源串行无线模块。 我已经安装了 IDE,添加了 8266 开发板的 URL,为开发板管理器选择并安装了它们。我选择了我的
    发表于 05-06 08:14