前言
看了网上好多文章和视频,关于写这个调试详细的并不多,有也是需要付费观看的,很是扯淡恶心,某某文章区区调试文还要收费39块!被恶心到了,于是自己摸索了一天最终搞了出来,秉着共享的心态分享出来,理解有偏驳,有不对的地方还请多多指正!!!
1、准备阶段
-
准备ESP-Prog一个、配套数据线一根,杜邦线若根;ESP-Prog用户指南
-
ESP32-S3板子一套,我用的是立创开发板ESP32S3R8N8;立创开发板
-
TypeC数据线一根


2、接线图
接线图:原理图是立创开发板里的截图,绿色为调试器的图片,开发板的串口和调试器的必须插在电脑USB口上,并且都显示驱动!!!这个很重要!!!


识别出来的设备信息如下图:

3、原理
这个就是官方给出的调试框图,必须使用JATG和UART,我试过独立使用JTAG是不能像STM32 DAP_LINK一样单独调试的,一开始我不知道为啥,看了这样图后才明白。

4、关于FT2232HL驱动
ESP-Prog上的芯片采用的是FT2232HL,用户只需在电脑上安装FT2232HL驱动程序即可使用。电脑会识别出两个端口,端口序号大的是Program接口,序号小的是JTAG接口,这里将Dual RS232 HS (Interface 0) 转换为WinUSB即可,另外一个接口1不用管它(也许是直接接串口,这样就不用额外一根转串口数据线,一根线解决【本人猜测】);下图是使用Zadig驱动软件将识别到的Dual RS232 HS (Interface 0)转换为WinUSB,不转换VSCODE是用不了的!



VScode构建工程,我是临时使用立创开发板的开发资料构建的工程,具体操作自行看资料立创开发板资料,这里我项目搭建到第4步(按键点灯);
VScode需要选中SDK配套开发板的FLASH(开发板芯片我自行换了16M的)、PSRAM(8M)、系统时钟100改为1000;系统CPU频率选择240mHZ;烧录方式选择串口,并且选中对应的串口号,调试之前需要先下载进去在按F5才能进行调试;其他都是工程默认,没有修改过其他东西,也没有修改过launch,json;之所以强调这点,我是看到很多人都说修改这个,把我搞得一塌糊涂,可能是我学艺不精吧,属实没整明白配置那么多那些做什么~

默认json;


5、关于环境变量、OCD、GDB
我看了好多个关于OCD和GDB安装的东西,又要如何如何配置,很烦;所幸乐鑫自己的开发软件就涵盖了这些的安装。乐鑫IDE安装包链接



添加你安装IDF的路径到环境变量

6、VSCODE配置
在做完前面5小点后,程序构建编译没问题,最后进入VSCODE配置环节,选择对应的版本号,软件会自行检测出来!选择你自己安装路径的那个版本!!!,其他配置请看下面图片

679

被折叠的 条评论
为什么被折叠?



