完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我使用杜邦线与USB线做了一根连接线,与ESP32-S2-Kaluga-1 V1.2开发板的IO19 20 GND这三个IO进行连接,然后编译tusb_sample_cdc这个DEMO运行。我把开发板的USB UART线拔掉之后,将自制的USB线插入PC,可以在我的设备里看到两个Expressif的设备,一个位于通用串行控制器节点下,一个位于端口(COM和LPT)节点下。然后我使用USB Capture Analyze工具,不论是看哪个设备,都无法看到ESP32发过来的数据。但是监视USB RawPacket确实是有反应的,就在ESP32连接和断开的时候,可以看到一些RawPacket,但是CDC数据包完全没有。
目前S2 USB OTG的资料实在太少,不知道到底要如何实现S2 CDC与PC端的通信 |
|
相关推荐
1个回答
|
|
要实现ESP32-S2 CDC与PC端的通信,请按照以下步骤操作:
1. 确保硬件连接正确:您已经使用杜邦线和USB线制作了连接线,并将IO19、IO20和GND与ESP32-S2-Kaluga-1 V1.2开发板相连。这是正确的硬件连接方式。 2. 选择正确的开发环境:确保您使用的是支持ESP32-S2的开发环境,例如Espressif的ESP-IDF。 3. 编译并烧录示例程序:您提到已经编译了tusb_sample_cdc这个DEMO并运行。请确保您已经将该程序烧录到ESP32-S2开发板上。 4. 检查设备管理器:在PC端,打开设备管理器,查看是否正确识别了ESP32-S2设备。您提到已经看到了两个Expressif的设备,一个位于通用串行控制器节点下,一个位于端口(COM和LPT)节点下。这表明设备已经被识别。 5. 使用串口通信工具:为了查看ESP32发送的数据,您需要使用串口通信工具(如PuTTY、Tera Term等)。在串口通信工具中,选择正确的COM端口(设备管理器中显示的端口),设置正确的波特率(例如115200)。 6. 检查串口通信工具的捕获设置:确保您的USB Capture Analyze工具设置正确,以便捕获来自ESP32的数据。您可以尝试捕获其他串口通信工具发送的数据,以确保工具设置正确。 7. 检查ESP32的CDC配置:确保您的ESP32-S2开发板的CDC配置正确。这包括波特率、数据位、停止位和奇偶校验位等。 8. 检查ESP32的代码:检查您的tusb_sample_cdc示例程序,确保它正确地发送数据。您可以在代码中添加一些调试信息,以便更好地了解程序的运行情况。 9. 重新连接和测试:如果以上步骤都正确无误,但仍然无法接收到数据,请尝试重新连接ESP32-S2开发板,并再次测试。 通过以上步骤,您应该能够实现ESP32-S2 CDC与PC端的通信。如果问题仍然存在,请仔细检查硬件连接、软件配置和代码实现,以找到可能的问题所在。 |
|
|
|
只有小组成员才能发言,加入小组>>
406浏览 6评论
338浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
321浏览 5评论
322浏览 4评论
309浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-16 05:23 , Processed in 0.686879 second(s), Total 77, Slave 61 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号