ESP32-C3的USB Serial/JTAG Controller可否作为通讯串口使用

aacaac50
Posts: 10
Joined: Thu Nov 11, 2021 10:28 am

ESP32-C3的USB Serial/JTAG Controller可否作为通讯串口使用

Postby aacaac50 » Thu Jun 01, 2023 8:15 am

我这边使用的是ESP8685(我理解跟ESP32C3在这方面是一样的).
IDF是5.0版本.

我这边期望是:
我平时调试log与烧录通过默认的硬件串口实现.
与电脑上位机的通讯通过芯片自带的USB Serial/JTAG Controller中的虚拟串口功能实现.

目前问题:
目前测试下来(并根据你们的API指南),要让USB Serial正常收发通讯就得打开CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG宏.
但是这样会导致log也打印在USB Serial里,会干扰上位机的数据包解析.
我目前只能在打开CONFIG_ESP_CONSOLE_SECONDARY_USB_SERIAL_JTAG并关闭全部Log的情况下正常与上位机通讯.
所以想问下有没有办法可以做到log跟烧录在默认硬件串口,然后USB Serial完全交给我这边读写,不会插入log内容?

ESP_Junru
Posts: 49
Joined: Tue Jul 12, 2022 6:26 am

Re: ESP32-C3的USB Serial/JTAG Controller可否作为通讯串口使用

Postby ESP_Junru » Tue Jun 06, 2023 9:56 am

首先在 menuconfig 中把 console 输出的通道修改为 uart ,第二通道不需要。然后调用 idf 中 serial_jtag 中的接口去自定义通信
Attachments
企业微信截图_16860453891784.png
企业微信截图_16860453891784.png (40.95 KiB) Viewed 2104 times

Who is online

Users browsing this forum: Google [Bot] and 106 guests