乐鑫技术交流
直播中

李艺银

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

在无法使用esp32s3的uart的情况下,望通过usb otg/jtag interface物理接口来烧写固件怎么实现?

需求:在无法使用esp32s3的uart的情况下(对串口打印信息无硬性要求),希望通过usb otg/jtag interface物理接口来烧写固件

结合datasheet和实际操作,我认为是这样的:

正常启动->成为hid设备(移植了tinyusb协议栈,配置成device模式)

按住boot再上电->进入bootloader模式,成为一个jtag设备

请问这样理解正确吗?

其次,测试发现在jtag模式下也能正常烧入固件,即使需要手动断电重启。那么请问在不需要调试的情况下jtag与dfu模式相比又有什么区别?是能提高代码安全性?还是能在正常启动的情况下将内置usb收发器完全释放给otg,不再有任何占用?

更多回帖

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