是芯片不是开发板,使用jtag烧录,io4567为di do ms ck 飞线到jtag 上,io9拉低下载模式,gnd ,3.3v,en,但是j flash 不支持esp,需要用什么软件烧录,代码是基于ardinuo 写的,已经转化为二进制bin 文件了,请给一个烧录办法。还有就是为什么jtagv9接上电脑可以显示出来串行总线设备但是没有端口号,ardinuo也连不上。
这种芯片一般都是用串口烧的,arduino环境也支持串口下载,如果要用arduino下载,需要注意下载时序,关于EN,GPIO0的。如果只有一片,自己玩玩,可以按时序手动设置电平下载,如果是批量,建议做个自动下载电路。
下载时序参考
于ESP芯片的烧录,使用Espressif官方提供的工具——esptool.py进行烧录操作。esptool.py是一个命令行工具,用于与ESP芯片进行通信和烧录。
以下是简要的步骤:
1、首先,确保你已经安装了Python环境,并且已经将esptool.py下载到你的计算机上。
2、连接ESP芯片至你的计算机,确保电源供应和JTAG线路连接正确。
3、打开命令行终端(Command Prompt)或者终端窗口,并切换至esptool.py所在的目录。
4、运行类似下面的命令,将代码烧录到芯片中:
esptool.py --port <端口号> --baud <波特率> write_flash 0x00000 <二进制文件路径>
其中,<端口号>是你的ESP芯片连接到计算机的串口端口号,<波特率>是与芯片通信的波特率,<二进制文件路径>是你转化为二进制格式的代码文件的路径。
注意:你可以使用命令esptool.py --port ?来查看可用的端口号。
5、执行命令后,esptool.py会开始烧录过程,并在终端上显示进度条和相关信息。等待烧录完成。
关于为什么JTAGv9连接电脑后没有显示串行总线设备和端口号,以及为何Arduino也无法连接,可能有以下几个原因:
1、驱动问题:确保你已经正确安装了ESP芯片的驱动程序,并且驱动程序与你的操作系统版本兼容。
2、串口选择:在Arduino IDE或其他开发工具中,确保你选择了正确的串口端口号,该端口号应与你连接ESP芯片的串口端口相匹配。
3、硬件连接问题:检查一下你的硬件连接是否正确,包括连线是否稳固、电源是否正常以及线路是否对应正确。