如题,当前有此需求要将ESP32端AT串口接收改为DMA方式,从而减小MCU端负荷。
芯片: ESP32-PICO-D4
ESP-AT: release/v2.1.0.0_esp32
ESP-IDF: release/v4.0
参考文档:https://www.espressif.com.cn/sites/defa ... n.pdf#uart
框图:
查看文档得知大概链路是UART->UHCI->UDMA, 但不清楚如何更改。
未在ESP-IDFV4.0中找到相关示例及库文件。希望可以提供相关资料。
谢谢!
关于如何将ESP-AT的AT串口通信改为DMA方式
Moderator: ESP_XCGuang
Re: 关于如何将ESP-AT的AT串口通信改为DMA方式
可否详细描述下?ESP32 端 AT 串口接收改为 DMA 方式,是什么意思呢?怎么 AT 的接收,可以减小 MCU 端负荷呢?
Re: 关于如何将ESP-AT的AT串口通信改为DMA方式
是这样的,首先MCU端使用DMA方式进行UART传输命令及数据给到ESP32是可以给MCU端减少负荷的。然而在尝试过程中发现MCU端配成DMA,ESP32端便会提示busy, 所以想看看ESP32的AT串口是否也可以配成DMA模式,再测试匹配后是否可以正常工作。
Re: 关于如何将ESP-AT的AT串口通信改为DMA方式
ESP-AT 当前还不支持这样玩哎。
不过你可以试试 SDIO 方式,下面也是 DMA。参考:https://docs.espressif.com/projects/esp ... guide.html
不过你可以试试 SDIO 方式,下面也是 DMA。参考:https://docs.espressif.com/projects/esp ... guide.html
Who is online
Users browsing this forum: No registered users and 70 guests