ESP32-C3 SPI AT固件BUG
Moderator: ESP_XCGuang
ESP32-C3 SPI AT固件BUG
目前我已经成功将ESP32-C3 SPI AT固件运行起来了,也能还正常进行TCP通讯了,但是在使用的过程中发现一个BUG,不太明白这是为什么。
如果我发送数据的时候,先发送很短的数据,在发送很长的数据容易导致卡住,卡住是因为SPI AT slave的握手引脚没有给出信号了,所以主机也就没办法继续发送数据了。但是如果我每次都发送长数据就可以一直通信。不会卡住。
我的IDF版本是V4.3.2.
我的硬件是用的乐鑫官方的MINI模组
我的主机端程序是AT固件里面的示例程序,也就是说我用的是两个C3链接起来使用的。
具体主机端的代码我发在附件里面,代码我有修改,可以直接从401行开始看。
希望乐鑫的大佬能帮忙看看,这个为什么能如何解决。非常感谢。
如果我发送数据的时候,先发送很短的数据,在发送很长的数据容易导致卡住,卡住是因为SPI AT slave的握手引脚没有给出信号了,所以主机也就没办法继续发送数据了。但是如果我每次都发送长数据就可以一直通信。不会卡住。
我的IDF版本是V4.3.2.
我的硬件是用的乐鑫官方的MINI模组
我的主机端程序是AT固件里面的示例程序,也就是说我用的是两个C3链接起来使用的。
具体主机端的代码我发在附件里面,代码我有修改,可以直接从401行开始看。
希望乐鑫的大佬能帮忙看看,这个为什么能如何解决。非常感谢。
- Attachments
-
- SPI_AT_Master.c
- (16.31 KiB) Downloaded 442 times
Re: ESP32-C3 SPI AT固件BUG
按照你说的方式我也复现了此问题,我正在debug这个问题的原因,后面会把结果同步过来。
Re: ESP32-C3 SPI AT固件BUG
Hi, 因为同步到 github 耗时会比较久,修复的 patch 已经通过附件提供,你可以直接打入 AT 工程使用。
非常感谢你反馈的这个问题。
非常感谢你反馈的这个问题。
- Attachments
-
- 0001-fix-SPI-fix-C3-SPI-notify-block.rar
- 发送卡住问题修复
- (1.3 KiB) Downloaded 404 times
Who is online
Users browsing this forum: No registered users and 36 guests