基于小安派 AiPi-Eyes-Rx项目的学习。
小安派 AiPi-Eyes-R1 默认烧录方法
[一] 小安派 AiPi-Eyes-R1 官方 SDK 烧录
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44061
以下来自源码Readme.md
本方案相关的目录结构,和相关的文件资源介绍如下:
├── board
│ ├── bl616_flash.ld # 本方案使用的链接脚本
│ ├── board.c # 本方案使用的 board 配置文件
│ ├── board.h
│ ├── fw_header.c # 本方案使用的 fw header 配置
│ ├── fw_header.h
│ ├── CMakeLists.txt
│ └── config
│ ├── bl_factory_params_IoTKitA_auto.dts # 默认使用的 dts 文件
│ ├── whole_img_bootloader.bin # 默认使用的 bootloader 文件,本 bootloader 为此方案专用文件
│ ├── edata.bin # 此方案必须文件
│ └── partition_cfg_edata_4M.toml # 默认 partition 文件
├── docs # 相关设计文档存放目录
├── flash_prog_cfg.ini # 本方案 flash 烧录配置文件
├── lcd_conf_user.h # lcd 屏幕配置文件
├── lv_conf.h # lvgl 图形库配置文件
├── main.c # main
├── Makefile # makefile
├── proj.conf # 此方案相关组件配置
├── README.md # readme
├── touch_conf_user.h # touch 配置文件
├── CMakeLists.txt
└── demos
├── benchmark # lvgl benchmark 目录
└── fan_temp # 此方案默认 ui 文件
├── ui.c
├── ui_events.c
├── ui_font_Number.c
├── ui.h
├── ui_helpers.c
├── ui_helpers.h
└── ui_img_2716252_png.c
项目所说的
由于本方案的特殊性,使用了加密的专用 bootloader,因此必须首先使用博流提供的专用烧录板,进行加密 bootloader 文件的密钥烧写,否则此 bootloader 不能正常运行。
对于有默认固件的 小安派AiPi-Eyes-R1来说没有影响。正常烧录就可以。
编译本项目,直接使用 make 命令即可完成编译。
编译完成后,使用 make flash COMX=xxx 即可完成项目下载。也可以使用图形化界面的 flash_cube 工具,进行烧写。按照 flash_prog_cfg.ini 文件的配置烧写即可。
如果烧录其他固件导致无法使用可以参考这篇,将加密bootloader烧写回来。
[二] 小安派 AiPi-Eyes-R1 使用博流烧录工具烧录bootloader
https://bbs.ai-thinker.com/forum.php?mod=viewthread&tid=44072
如果是编译带8388的开发板(AiPi-Eyes-R1)需要配置如下参数
修改 app_main.h #define DEF_USER_ES8388_EN (1)
修改 proj.conf
set(CONFIG_SOLUTION_FUNC_AUDIO_AUADC 0)
set(CONFIG_SOLUTION_FUNC_AUDIO_AUDAC 0)
如果是编译不带8388的开发板(AiPi-Eyes-R2)需要配置如下参数
修改 app_main.h #define DEF_USER_ES8388_EN (0)
修改 proj.conf
set(CONFIG_SOLUTION_FUNC_AUDIO_AUADC 1)
set(CONFIG_SOLUTION_FUNC_AUDIO_AUDAC 1)
|