问题描述
以前使用VisualMicro开发Arduino、ESP8266、ESP12的程序都没有遇到问题,这次尝试开发ESP32的时候却无法烧写到板子里,提示信息提示找不到bootloader.bin文件。但同样的代码使用Arduino IDE却烧写正常,因此判断可能是VisualMicro的问题或开发ESP32需要做某些设置。
输出错误信息:
esptool write_flash: error: argument <address> <filename>: [Errno 2] No such file or directory: ‘C:\ Users\XXX\AppData\Local\Temp\VMBuilds\Basic\ESP32_~1\Debug/Basic
.ino.bootloader.bin’
查找资料
在VisualMicro官方论坛中发现有人发布了相同问题,管理员给出的解释是将扩展插件更新到最新版本。
同样是VisualMicro官方论坛,相同的管理员发布称新版本的VisualMicro插件修复了ESP32的相关问题。
原本是不太相信的就这么简单的,毕竟ESP12和ESP8266都能正常使用,但官方论坛管理员都这么说了,就尝试了一下(心里抵触更新插件是因为VisualMicro是付费插件…你懂得)。
解决测试
VS不支持在扩展管理的界面直接更新VisualMicro,而且我也没有插件试用时间了。
终于安装了最新的版本,新版本支持VisualStudio2022,挺好。
编译,烧写:
一切正常,并且上一版本中出现的代码误报这里也没有再出现,Nice!