如何在ESP32上烧录Nano Framework项目,nanoff命令报错E9005怎么解决
Nano Framework烧录ESP32报E9005错误解决方案
错误含义
E9005是
nanoff工具的标准错误码,代表无法在官方开发仓库、社区目标仓库中匹配到你指定target对应的固件资源。
解决步骤
- 修正target拼写
先执行nanoff --listtargets命令查看所有官方支持的target列表,核对你所用硬件的target准确名称。你当前使用的ESP32_WROOM_32为旧版命名,4MB闪存版本的标准target名称为ESP32_WROOM_32_4MB,可以先替换该名称重试烧录。 - 升级
nanoff工具到最新版
旧版本工具的target索引库更新不及时会导致找不到新固件,执行以下命令完成升级:dotnet tool update -g nanoff - 切换网络环境重试
nanoff拉取固件需要访问境外资源仓库,网络限制会导致资源拉取失败报错,切换到无访问限制的网络后再次执行烧录命令即可。 - 本地固件烧录
如果以上方法都无效,可以提前将对应硬件的Nano Framework固件下载到本地,执行烧录命令时指定本地固件路径即可,示例命令如下:nanoff --update --target ESP32_WROOM_32_4MB --serialport COM6 --fwpath 你本地存放固件的文件夹路径 - 排查详细报错信息
如果问题依旧存在,可以在烧录命令后加--verbose参数输出详细日志,根据具体的资源拉取失败提示做针对性调整。
内容的提问来源于stack exchange,提问作者Damilare Johnson Oloko
相关产品推荐
相关产品推荐

