首页 > 其他分享 >使用 flash_download_tool 下载 Vscode PlatformIO 开发 ESP32 的 bin 文件

使用 flash_download_tool 下载 Vscode PlatformIO 开发 ESP32 的 bin 文件

时间:2024-04-12 19:12:20浏览次数:31  
标签:bin PlatformIO pio Vscode esp32 flash --

一言蔽之:
先使用 PlatformIO 的命令找到 PlatformIO 是怎么烧录的,然后照葫芦画瓢即可。

前提,VScode 已经能够烧录固件了,使用 PlatformIO 打开所需的项目。

打开 VScode 终端执行: pio run -v -t upload

执行了之后,PlatformIO 就开始编译固件并上传了,找到关键性的东西

<lambda>(["upload"], [".pio\build\esp32-c3-devkitm-1\firmware.bin"])
AVAILABLE: cmsis-dap, esp-bridge, esp-builtin, esp-prog, espota, esptool, iot-bus-jtag, jlink, minimodule, olimex-arm-usb-ocd, olimex-arm-usb-ocd-h, olimex-arm-usb-tiny-h, olimex-jtag-tiny, tumpa
CURRENT: upload_protocol = esptool
BeforeUpload(["upload"], [".pio\build\esp32-c3-devkitm-1\firmware.bin"])
Auto-detected: COM14
"C:\Users\cl\.platformio\penv\Scripts\python.exe" "C:\Users\cl\.platformio\packages\tool-esptoolpy\esptool.py" --chip esp32c3 --port "COM14" --baud 460800 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 80m --flash_size 4MB 0x0000 C:\Users\cl\Desktop\esp32-arduino\e-paper-demo\.pio\build\esp32-c3-devkitm-1\bootloader.bin 0x8000 C:\Users\cl\Desktop\esp32-arduino\e-paper-demo\.pio\build\esp32-c3-devkitm-1\partitions.bin 0xe000 C:\Users\cl\.platformio\packages\framework-arduinoespressif32\tools\partitions\boot_app0.bin 0x10000 .pio\build\esp32-c3-devkitm-1\firmware.bin

这里就是 PlatformIO 上传固件的关键。

0x0000 bootloader.bin 
0x8000 partitions.bin 
0xe000 boot_app0.bin 
0x10000 firmware.bin

四个地址,四个 bin

下载 flash_download_tool 然后烧录即可。

标签:bin,PlatformIO,pio,Vscode,esp32,flash,--
From: https://www.cnblogs.com/manastudent/p/18131948

相关文章

  • 实测ChatGPT、Bing、文心一言
    这两天高考逐渐落下了帷幕,对于普通人来说,高考仍然是为数不多的,可以改变命运的机会。想起自己的高考,已经是好多年前,那时候一个人去市里面参加考试,第一次睡在不熟悉的床上,痒了一晚上,实在是小姐身子丫鬟命。当时觉得考试很苦,在想若干年后应该不用考试了,现在看来,由于资源的有限性和需......
  • VSCode 如何删除无用的语言格式?
    1.情景展示在VisualStudioCode当中,支持很多语言格式。但问题在于,我只是将它当做NotePad++的替代品。当我通过Ctrl+N新建一个文件,并将指定的代码拷贝到VSCode中后,由于默认开启了自动检测语法功能。VSCode总是将java代码识别成Groovy语言,真他妈离谱。如何解决这个问题?2.......
  • 52 Things: Number 24: Describe the binary, m-ary and sliding window exponentiati
    52Things:Number24:Describethebinary,m-aryandslidingwindowexponentiationalgorithms.52件事:第24件:描述二进制、m进制和滑动窗口求幂算法。 Thisisthelatestinaseriesofblogpoststoaddressthelistof '52ThingsEveryPhDStudentShouldKnow......
  • MySQL binlog超过binlog_expire_logs_seconds阈值没有删除案例
    生产环境有一套3个节点的MySQLInnoDBCluster,MySQL的版本为Serverversion:8.0.35MySQLCommunityServer-GPL,早上突然收到Zabbix的告警,其中一个节点出现空间告警:"/data:Diskspaceislow(used>80%)"检查分析后发现是因为MySQL的binlog没有清理导致空间报警,如下所示(b......
  • 配置VSCODE
    ***官网配置文件:**https://code.visualstudio.com/docs/cpp/config-mingw点击查看代码gcc--versiong++--versiongdb--version![](https://img2024.cnblogs.com/blog/3425643/202404/3425643-20240411153032565-1541800147.png)其他:https://blog.csdn.net/qq_215673......
  • Windos + Vscode搭建Go开发环境
    本文已Go1.21.9为例安装相关软件1.点击下载Golang2.点击下载Vscode先安装Go,傻瓜式安装即可,安装完成后在cmd中输入goversion确认是否安装成功安装Vscode,傻瓜式安装即可在Vscode插件中搜索go,安装插件设置代理goenv查看当前环境变量goenv-wGO1......
  • VScode里用MPE插件导出带大纲的HTML和PDF文件
    前置条件:1.在VScode里安装好MarkdownPreviewEnhanced插件2.导出PDF文件,需要用到Prince软件,要先在电脑上安装Prince软件,可以去它的官网下载                Prince-DownloadPrince(princexml.com)windows系统的,选这个就可以了,解压后放在自己想放的......
  • 千万不要将centos中python 默认2.7的编译器改为3.x的,会出现File “ usr bin yum“, li
    千万不要将centos中python默认2.7的编译器改为3.x的,在使用yum时,会报各种错,1、File"/usr/bin/yum",line30  exceptKeyboardInterrupt,e:原因是yum按python3.6解析2.7的语法出错了修改/usr/bin/yum文件中的第一行为#!/usr/bin/python2.72、 File"/usr/libexec/url......
  • 深入浅出 妙用Javascript中apply、call、bind
    这篇文章实在是很难下笔,因为网上相关文章不胜枚举。巧合的是前些天看到阮老师的一篇文章的一句话:“对我来说,博客首先是一种知识管理工具,其次才是传播工具。我的技术文章,主要用来整理我还不懂的知识。我只写那些我还没有完全掌握的东西,那些我精通的东西,往往没有动力写。炫耀从来......
  • Casbin
    官方文档Overview|Casbin 编辑器Editor|Casbin下方内容主要来源官方文档在Casbin中,访问控制模型被抽象为基于**PERM元模型(策略,效果,请求,匹配器)**的CONF文件。为项目切换或升级授权机制就像修改配置一样简单。您可以通过组合可用模型来定制自己的访问控制模型。例如,您可......