esp32 linux烧录
时间: 2023-09-24 10:06:45 浏览: 174
要在Linux环境下烧录ESP32,首先需要执行安装脚本install.sh来下载所需的工具。如果下载失败,可以手动下载所需的工具,包括openocd-esp32-linux64-0.10.0-esp32-20180418到openocd-esp32-linux64-0.10.0-esp32-20210721的所有版本。
接下来,按照以下步骤进行烧录:
1. 创建一个名为hello_world的目录,并在该目录下运行工程配置工具menuconfig。使用命令"make menuconfig"打开配置菜单。
2. 在配置菜单中,可以使用上下箭头来移动,回车键进入子菜单,ESC键返回上级菜单或退出,英文问号调出帮助菜单,空格或Y键选择配置选项,N键禁用配置选项,/键寻找配置选项。
3. 编译工程。使用命令"make"编译应用程序和所有ESP-IDF组件,并生成bootloader、分区表和应用程序二进制文件。如果一切正常,编译完成后将生成.bin文件。
4. 烧录到设备。使用命令"make flash"将生成的二进制文件烧录至ESP32开发板。
5. 监视器。可以使用命令"make monitor"来监视"hello_world"的运行情况。使用快捷键Ctrl+]退出监视器。
如果在烧录后出现错误或打印信息乱码,可能是因为开发板采用了26 MHz晶振,而ESP-IDF默认支持40 MHz晶振。可以通过以下步骤解决:
1. 退出监视器。
2. 使用命令"make menuconfig"打开配置菜单。
3. 进入Component config -> ESP32-specific -> Main XTAL frequency进行配置,将CONFIG_ESP32_XTAL_FREQ_SEL设置为26 MHz。
4. 重新编译和烧录应用程序。
另外,在Linux中添加用户到dialout组可以使用户具有对串口进行读写的权限,可以使用命令"sudo usermod -aG dialout <username>"来将用户添加到dialout组。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【所有版本】openocd-esp32-linux64-0.10.0-esp32-xxxxxxxx](https://download.csdn.net/download/p1279030826/21381937)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [linux下ESP32烧录步骤(纯命令行)](https://blog.csdn.net/weixin_45633206/article/details/104884986)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)