Win 7,ESP32_LyraT,1A5A适配器+2条USB线
espressif官网msys2:
https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip
下载完成后解压到d盘。程序路径是D:\msys32\。ESP32是32bit的单片机,我们需要使用mingw32.exe。
双击运行D:\msys32\mingw32.exe
输入
mkdir -p ~/esp
mkdir是创建文件夹的指令。新创建的文件夹路径为:D:\msys32\home\用户名\esp
msys32命令行下,执行以下命令:
cd ~/esp
git clone --recursive https://github.com/espressif/esp-adf.git
这里比较漫长。而且不能中断……断了要重来。耐心等待执行完毕。然后输入下一面命令:
cd ~/esp/esp-adf
git submodule update --init
在安装盘:\msys32\etc\profile.d\文件夹内添加export_adf_path.sh。并在文件内增加以下内容:
export ADF_PATH="D:/msys32/home/xxJian/esp/esp-adf"
请注意这里的xxJian是我电脑的用户名。请各位按照实际情况进行修改。
另外,IDF路径不需要添加,因为esp-adf文件夹里已经带有适配好的esp-idf,而且是缺省值。我们不需要下载最新的esp-idf。我亲身体验,使用esp-adf自带的esp-idf编译顺利通过,使用我自己git clone 的esp-idf编译esp-adf的example出现错误。
一行行输入以下命令可以更新esp-adf。
cd ~/esp/esp-adf
git pull
git submodule update --init --recursive
esp-adf带有不少的example,其中get started示例有4个,都是play_mp3。播放一段几秒钟的音频。
msys2命令行中输入以下内容:
cd ~/esp
cp -r $ADF_PATH/examples/get-started/play_mp3 .
然后cd进入play_mp3文件夹,执行make 。顺利的话,就生成了数个bin文件。
程序烧录工具是:flash_download_tools。本文软件版本是3.6.5。各位可以到espressif官网确认是否最新版本。(2019年4月28日这个版本仍然是最新的。)
https://www.espressif.com/sites/default/files/tools/flash_download_tools_v3.6.5.zip
名字:bootloader.bin
路径:D:\msys32\home\xxJian\esp\play_mp3\build\bootloader\bootloader.bin
地址:0x1000
名字:play_mp3.bin
路径:D:\msys32\home\xxJian\esp\play_mp3\build\play_mp3.bin
地址:0x10000
名字:partitions_singleapp.bin
路径:D:\msys32\home\xxJian\esp\play_mp3\build\partitions_singleapp.bin
地址:0x8000
下载时请用500mA以上的5V适配器为ESP32_LyraT供电,另外用USB线连接板子和电脑。插上耳机线即可收听本例程的声音。
程序下载方法:
1 在flash_download_tool配置好bin文件(记得在文件路径左边打勾),和COM口后,点start
2 按下板子上的boot不放手,按下rst让芯片复位。那么板子会进入下载模式。
3 等待进度条完成
每次按RST复位,都可以从耳机收听音频。
7 小bug
编译时候,发现board_pins_config.h中的TOUCH_PAD_NUM9未定义,需要在board_pins_config.c顶端中添加头文件:#include "driver/touch_pad.h"。
参考资料:
1. ESP32_Lyrat开发环境搭建,安装IDF与ADF,烧入demo播放一段音频,
2. esp-adf,Get Started,Espressif