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

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

3天内不再提示

【AI技术支持】ESP32-C3芯片/模组SPI-AT问题处理

启明云端 2024-11-27 01:00 次阅读

问题描述

在使用ESP32-C3芯片/模组,AT版本为Release/v3.0.0.0时,客户在使用常规AT通信时,速率达不到需求,需要换成SPI-AT,测试中遇到问题,这是为什么呢?

解决思路

ESP-AT中重新选择编译目标为SPI-AT,见下图:

f2b064c0-ac17-11ef-8084-92fbcf53809c.png

相关引脚使用ESP-AT默认引脚,将SPI主机的引脚与之对应上,上电后发现AT无法通信,随后展开分析。


单独拿一个模组使用示例examples/peripherals/spi_slave/sender模拟了一个spi的主机进行测试,通过示波器的查看,确认数据是发送出去了的,而且发送不同的指令波形都会出现不同的变化,但是SPI-AT始终没有反应。查看文档介绍,从机给主机回复的时候,握手信号应该会有一个中断信号,也就会把电平拉高,但在示波器上没有抓到握手线发出的中断信号。

f2c5a43e-ac17-11ef-8084-92fbcf53809c.png

通过研发同事检查确认后,问题得到定位:原来是之前应用的IDF的示例是不行的,ESP-AT里面的SPI协议做了封装的,需要参考esp32_c_series示例

启明云端/03

解决方案

首先使用esp32_c_series示例作为SPI主机,第二个模块烧录SPI-AT作为从机,将通信所需的引脚进行连接。

f2d9b546-ac17-11ef-8084-92fbcf53809c.png

模块内部做了UART转SPI信号,所以在测试时可用串口监视器作为测试(实际使用时为SPI信号),此时AT通信成功,指令测试完成。


此时有两种方案:

1、如果需要使用标准SPI协议做主机,可以参考esp32_c_series中的在eadme其中包含了交互说明https://github.com/espressif/esp-at/tree/master/examples/at_spi_master/spi/esp32_c_series#communication-sample

如果通过逻辑分析仪包抓了数据信号,可以与链接中的信号进行比对,确保发的数据是正确的。

2、直接移植esp32_c_series示例mcu完成AT通信。

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

    关注

    454

    文章

    50438

    浏览量

    421904
  • AI
    AI
    +关注

    关注

    87

    文章

    30191

    浏览量

    268444
  • ESP32
    +关注

    关注

    18

    文章

    959

    浏览量

    17102
收藏 人收藏

    评论

    相关推荐

    ESP32-C3使用SPI通信缓存有多少?

    我们计划用ESP32-AT功能,看到资料上ESP32-C3支持SPI通信,请问: ①ESP32-C3使用
    发表于 06-26 07:58

    ESP32-C3——专为物联网应用场景设计

    ESP32-C3-WROOM-02(简称ESP32-C3模组作为一款专为物联网应用场景设计的通用型 WiFi 和低功耗蓝牙模组,安全性高、内存充足、外设接口多、应用场景丰富、尺寸小,
    发表于 05-09 15:37

    浅谈ESP32-C3ESP32-S3芯片

    ESP32-C3ESP32-S3的发布,不仅为IOT行业提供了高性价比、稳定、好用、安全的通讯层,支持AI加速,同时在显示层应用也将占有一席之地。
    发表于 04-28 10:37 1.8w次阅读

    ESP32-C3芯片的性价比有多高

    今天小明为大家捋一捋ESP32-C3性价比到底有多高呢?很多在说乐鑫急着发布ESP32-C3ESP32-S3,是在布一个大局,到底在布啥局呢?
    发表于 04-28 09:52 5182次阅读
    <b class='flag-5'>ESP32-C3</b><b class='flag-5'>芯片</b>的性价比有多高

    ESP32-C3芯片特性介绍

    它的性价比到底有多高呢?ESP32-C3首先它是一款安全稳定、低功耗、低成本的物联网芯片,搭载RISC-V32位单核处理器,支持2.4GHzWi-Fi和BluetoothLE5.0。为
    发表于 04-28 09:44 1.2w次阅读

    ESP32-C3芯片到底有什么过人之处

    ESP32-C3是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单核处理器,支持 2.4 GHz Wi-Fi 和 Bluetooth LE 5.0。为物联网产品
    发表于 03-24 11:19 7531次阅读

    ESP32-C3芯片到底有哪些特性

    五一假期,让大家身处快乐星球一般。现在假期结束了,快乐难道就消失了吗?答案是否定的。快乐其实很简单,本月乐鑫esp32驱动86面板,esp32-C3 +2.4寸彩屏,esp32- C3
    发表于 06-01 18:12 3009次阅读

    ESP32-C3模组芯片的功能特性

    重磅消息来喽!本月乐鑫esp32驱动86面板,esp32-C3 +2.4寸彩屏,esp32- C3+1.3寸圆屏 QSPI即将出品!一颗mcu搞定WIFI蓝牙和驱动彩屏,而且
    发表于 06-03 11:22 2052次阅读

    基于nanoESP32-C3开发板用ESP32-c3下试跑Zephyr

    上周MuseLab的吴同学寄来一片nanoESP32-C3–一块带有ESPLink(base DAPlink)的ESP32-C3开发板。 正好最近支持esp32-c3的pr已经merg
    的头像 发表于 08-09 09:10 9302次阅读

    ESP32-C3模组概述、优势特征及应用案例

    ESP32-C3-WROOM-02(简称ESP32-C3)模组是一款专为物联网应用场景设计的通用型 WiFi 和低功耗蓝牙模组,安全性高、内存充足、外设接口多、应用场景丰富、尺寸小,可
    的头像 发表于 05-10 16:46 7011次阅读

    通用型WiFi和低功耗蓝牙模组ESP32-C3的优势特征及应用范例

    ESP32-C3-WROOM-02(简称ESP32-C3模组是一款专为物联网应用场景设计的通用型 WiFi 和低功耗蓝牙模组,安全性高、内存充足、外设接口多、应用场景丰富、尺寸小,可
    的头像 发表于 06-24 10:16 4476次阅读

    ESP32-C3:安全、低功耗、低成本的RISC-V MCU

    ESP32-C3 是一款安全稳定、低功耗、低成本的物联网芯片,搭载 RISC-V 32 位单核处理器,支持 2.4 GHz Wi-Fi 和 Bluetooth 5 (LE),为物联网产
    发表于 10-17 10:08 1782次阅读

    启明云端分享|盘点Esp32-C3Esp8266 的区别

    ESP8266&ESP32-C3硬件区别从上表可以看出ESP32-C3ESP8266在硬件上的区别:1.ESP32-C3搭载RISC-V3
    的头像 发表于 10-12 18:31 4988次阅读
    启明云端分享|盘点<b class='flag-5'>Esp32-C3</b>与<b class='flag-5'>Esp</b>8266 的区别

    ESP32-C3开发板设计指南

    首先是ESP32-C3支持BLE,也就是数据是以packet出现的。不支持普通的蓝牙,也就是数据的处理的时候是可以字符串去操作的。
    的头像 发表于 01-26 11:10 5191次阅读
    <b class='flag-5'>ESP32-C3</b>开发板设计指南

    AI技术支持ESP32-C3-Lyra播放音频无法控制音量及异声问题处理

    AI技术支持ESP32-C3-Lyra播放音频无法控制音量及异声问题处理
    的头像 发表于 11-22 01:01 87次阅读
    【<b class='flag-5'>AI</b><b class='flag-5'>技术支持</b>】<b class='flag-5'>ESP32-C3</b>-Lyra播放音频无法控制音量及异声问题<b class='flag-5'>处理</b>