ESP32-C3 支持内置USB转串口/JTAG,但是出厂禁用?

hallo1
Posts: 2
Joined: Sat Apr 17, 2021 10:07 am

ESP32-C3 支持内置USB转串口/JTAG,但是出厂禁用?

Postby hallo1 » Sat Apr 17, 2021 10:20 am

芯片datasheet里写着

ESP32-C3 集成一个 USB 串口/JTAG 控制器,具有以下特性:
....
包含 CDC-ACM 虚拟串口及 JTAG 适配器功能
...

但是espefuse.py summary可以看到

Code: Select all

DIS_USB_JTAG (BLOCK0)                    Disables USB JTAG                                  = True R/W (0b1)
DIS_USB_DEVICE (BLOCK0)                  Disables USB DEVICE                                = True R/W (0b1)
看起来这个功能出厂就被禁用了,有什么特殊原因吗?

另外,esp32c3的工具链兼容主流的risc-v gcc吗?还是只能使用官方提供的gcc 8.4 esp32c3定制版?

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: ESP32-C3 支持内置USB转串口/JTAG,但是出厂禁用?

Postby ESP_Gargamel » Mon Apr 19, 2021 1:38 am

你这个不正常,出厂默认不会禁用 USB JTAG。请问你的开发板是从哪里获取的?
你再确认下芯片版本是否为:

Code: Select all

WAFER_VERSION (BLOCK1)                   WAFER version                                      = 3 R/W (0b011)
关于工具链,也可以用主流的,但建议用乐鑫的,做了些定制和优化。

hallo1
Posts: 2
Joined: Sat Apr 17, 2021 10:07 am

Re: ESP32-C3 支持内置USB转串口/JTAG,但是出厂禁用?

Postby hallo1 » Mon Apr 19, 2021 11:50 am

ESP_Gargamel wrote:
Mon Apr 19, 2021 1:38 am
你这个不正常,出厂默认不会禁用 USB JTAG。请问你的开发板是从哪里获取的?
你再确认下芯片版本是否为:

Code: Select all

WAFER_VERSION (BLOCK1)                   WAFER version                                      = 3 R/W (0b011)
关于工具链,也可以用主流的,但建议用乐鑫的,做了些定制和优化。
我手里的这块esp32-c3开发板是从安信可淘宝旗舰店购买的。https://item.taobao.com/item.htm?spm=a2 ... t=5#detail
出厂烧录了一个不知道是什么的固件,之后我拿Arduino测试了串口打印等基本功能。
芯片版本并不是3. 可能这是问题所在。

Code: Select all

WAFER_VERSION (BLOCK1)                   WAFER version                                      = 2 R/W (0b010)
PKG_VERSION (BLOCK1)                     Package version                                    = ESP32-C3 R/W (0x0)

ESP_Gargamel
Posts: 786
Joined: Wed Nov 14, 2018 8:45 am

Re: ESP32-C3 支持内置USB转串口/JTAG,但是出厂禁用?

Postby ESP_Gargamel » Tue Apr 20, 2021 2:48 am

2 的版本硬件上不支持 USB JTAG,需要 3 的版本。

Who is online

Users browsing this forum: No registered users and 43 guests