make menuconfig配置介绍
SDK版本:ADF2.0 IDF4.1
开发过程中发现部分demo的配置并不完整,也无相应说明,这对新手而言不够人性化。在此对部分配置进行说明,后续会陆续更新。
一:serial flasher config
default serial port | 在 Windows 系统中,端口号的名称类似 COM1,在 MacOS 中以 /dev/cu. 开始,而在 Linux 系统中,以 /dev/tty 开始 |
default buad rate | 串口下载波特率,我一般使用921600,若出现无法下载的情况尝试降低波特率 |
flash size | 模块内部spi flash大小,默认2MB,ESP32-WROVER-B为4MB,自行配置 |
二:audio hal
audio board | 音频开发板选择,不同开发板硬件配置不同 |
三:partition table
partition table | 若有配置partitions.csv文件 选择custom partition table csv |
offset of partition table | 正常0x8000 |
参考资料:ESP32分区表详细说明
四:compiler options
编译优化等级,我一般选optimize for size(-0s),可节省内存空间
五:component config
其他项配置完成后一般不做修改,重点都在组件配置。
bluetooth | 蓝牙相关配置,内容有点多不详细说明,要使用蓝牙、蓝牙配网等功能需开启此项WIFI_CONFIG_BLUEFI |
esp32 specific | 这里我只修改“support for external,spi-connecter ram”项,开启模块内部psram,打开此项psram才可使用 |
fat filesysterm supprot | 文件系统长文件名和中文支持 |
补充说明:
与make menuconfig无关,先记录下。
pipeline_flash_tone例程中使用mk_audio_bin.py报错,无法生成bin文件和相关c文件:
报错:TypeError: must be str, not bytes
原因:使用python2执行该文件,python2 mk_audio_bin.py可解决
烧录提示音bin:python $ADF_PATH/esp-idf/components/esptool_py/esptool/esptool.py --chip esp32 --port /dev/ttyUSB0 --baud 921600 --before default_reset --after hard_reset write_flash -z --flash_mode dio --flash_freq 40m --flash_size detect 0x110000 ./tools/audio-esp.bin(提示音需单独烧录并修改partitions.csv)