乐鑫技术交流
直播中

王玲

7年用户 1403经验值
私信 关注
[问答]

请问如何开启外部JTAG(ESP-PROG)?

请问如何开启外部JTAG(ESP-PROG)。默认情况下,efuse 位设置为 EFUSE_STRAP_JTAG_SEL=1、FUSE_DIS_USB_JTAG=0、EFUSE_DIS_PAD_JTAG=0,这意味着选择是在 GPIO3 的状态下进行的,为此我们使用了一个上拉电阻。这应该意味着选择了“USB 串行/JTAG 控制器”,我想它是外部 JTAG?

不过此时外接JTAG不行,试过片上JTAG后,可以成功连接。这是第一个奇怪的行为。

然后我们尝试设置 EFUSE_DIS_PAD_JTAG=1,这应该设置外部 JTAG 而不管 GPIO3 的状态。

在 efuse 表中,没有任何内容与数据表中所述的名称完全匹配,最相似的是:

DIS_USB_JTAG (BLOCK0) Disable usb_serial_jtag-to-jtag function = True R/W (0b1)

DIS_USB_SERIAL_JTAG (BLOCK0) Disable usb_serial_jtag module = False R/W (0b0)

可见我们设置了 DIS_USB_JTAG=1。在此之后,我们无法再通过片上 JTAG 进行连接,也无法通过外部 JTAG 进行连接。

更多回帖

发帖
×
20
完善资料,
赚取积分