本帖最后由 jkernet 于 2024-5-2 17:24 编辑
本帖最后由 jkernet 于 2024-3-3 17:18 编辑
本帖最后由 jkernet 于 2023-12-8 11:19 编辑
本帖最后由 jkernet 于 2023-12-8 09:46 编辑
本帖最后由 jkernet 于 2023-12-8 09:41 编辑
本帖最后由 jkernet 于 2023-12-7 23:59 编辑
本帖最后由 jkernet 于 2023-12-7 23:56 编辑
本帖最后由 jkernet 于 2023-12-7 23:48 编辑
本帖最后由 jkernet 于 2023-12-7 23:46 编辑
本帖最后由 jkernet 于 2023-12-7 23:41 编辑
本帖最后由 jkernet 于 2023-12-7 23:33 编辑
本帖最后由 jkernet 于 2023-12-7 22:41 编辑
本帖最后由 jkernet 于 2023-12-5 22:45 编辑
(一) 安装开发环境注意事项
教程贴:(一)记录小安派之开发环境搭建(Windows)
小安派S1&M61教程基本可以通用,不愿意折腾的朋友还是建议直接使用一键搭建工具.
- 安装路径中不能包含空格,否则可能导致编译报错(如:"D:\
Program Files\AiPi-Open-Kits")
- 安装路径中不能包含中文,否则可能导致编译报错(如:"D:\
小安派\AiPi-Open-Kits")
- 安装路径不建议包含特殊符号
- 检查"AiPi-Open-Kits\aithinker_Ai-M6X_SDK"目录下文件是否齐全
(教程贴关键字"还需要更新子模块")
- 检查"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain"目录下文件是否齐全
(教程贴关键字"这里注意一定要勾上递归")
- 检查"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools"目录下文件是否齐全
(教程贴关键字"这里注意一定要勾上递归")
- 是否拉取平台相关编译工具链(如:Windows平台下"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows")
(教程贴关键字"2.博流编译工具")
- 编译工具环境变量是否配置(配置完成后需重启命令终端以使环境变量生效)
(教程贴关键字"3.设置环境变量")
- Windows平台下"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\project.build"构建文件存在"cp"指令兼容性问题,如果开发板是小安派R1,需将"cp"改为"copy",否则在行首加"#"注释即可
(教程贴关键字"最新 SDK 报错问题")
- 开发环境如果更换过目录且之前编译过,需要先执行一次
make clean
清除构建缓存
(二) 开发环境目录结构
(三) 编译示例工程(AiPi-Eyes_weather)
编译命令:make
打印出"Built target combine"则表示编译成功!
(三) 常见编译问题
Q:
A:在不启用LWIP组件的情况下无法找到该头文件,注释 AiPi-Open-Kits/aithinker_Ai-M6X_SDK/bsp/board/bl616dk/board.c
中的#include "lwip/dns.h"
即可
Q:
A:请看 (一) 安装开发环境注意事项 第4,6,8条
Q:
A:请看 (一) 安装开发环境注意事项 第7条
Q:
A:请看 (一) 安装开发环境注意事项 第1,2条
Q:
A:请看 (一) 安装开发环境注意事项 第9条
Q:
A:请看 (一) 安装开发环境注意事项 第10条
(四) 烧录模式
进入烧录模式:
按住烧录(BURN)按键并保持,按一下复位(RST)按键,松开烧录(BURN)按键即可
Ai-M61-32SU-Kit:
图片来自:Ai-M61-32SU开箱暨点灯仪式
小安派S1:
(五) USB-CDC烧录(无需USB转TTL模块,适用于小安派S1)
准备:
安装好小安派编译环境和USB-CDC驱动的电脑x1(三)记录小安派之编译烧录
真正的TYPE-C数据线(非电源线)x1
检查串口:
先按照 (四) 烧录模式
进入烧录模式后,电脑一般会发出"叮咚"的提示音,如果驱动安装成功,打开设备管理器查看COM口节点,应该会出现新的COM口,需要记下名称括号中的内容如:COM17
修改烧录配置(示例工程默认烧录模式为串口烧录):
编译并烧录:
烧录命令:make flash COMX=COM17
打印出"[Al1 Success]"则表示烧录成功!
烧录成功后,需要手动按一下复位(RST)按键重启开发板
(六) 串口烧录(小安派S1需USB转TTL模块,M61已集成)
准备:
USB转TTL模块x1(M61已板载USB转TTL芯片)
TYPE-C数据线(电源线)x1
图中的是CH340作为主控的USB转TTL模块,支持3.3V和5V电压供电,使用杜邦线与开发板连接,连接方式如图所示,模块的TX连接开发板的RX,模块的RX连接开发板的TX,TX发送RX接收,由于小安派S1主控芯片是3.3V电压,为了通讯电平匹配,这里需要用跳帽将模块VCC和3.3V短接,如果使用单电压模块,要注意一下电压是否匹配?这里建议是先接通开发板的电源,再将USB转TTL模块连接电脑以防模块电压倒灌损坏开发板.
驱动安装:
根据USB转TTL模块使用主控芯片的不同,需要安装不同的驱动程序,常见的主控有CP2012和CH340系列,win10以上系统大部分情况下都能自动安装,如果不能需要到主控官网下载驱动程序手动安装.
CH340:https://www.wch.cn/downloads/CH341SER_EXE.html
CP2012:https://www.silabs.com/interface/usb-bridges/classic/device.cp2102?tab=softwareandtools
检查串口:
由于安信可默认工程烧录配置中有配置boot2固件(如果板子烧录过BLSDK编译的固件可能没有boot2固件,需要按照进入烧录模式步骤进行手动操作),会自动进入烧录模式,所以无需要手动操作,将USB转TTL模块插入电脑,电脑一般会发出"叮咚"的提示音,如果驱动安装成功,打开设备管理器查看COM口节点,应该会出现新的COM口,需要记下名称括号中的内容如:COM19
修改烧录配置(示例工程默认烧录模式就是串口烧录):
编译并烧录:
烧录命令:make flash COMX=COM19
打印出"PleasePressReset Key!"的时候,请尽快按下开发板的复位(RST)按键
打印出"[Al1 Success]"则表示烧录成功!
烧录成功后,需要手动按一下复位(RST)按键重启开发板
(七) 常见烧录问题
Q:
A:检查是否有其它软件打开烧录串口
=================================
该贴持续收集更新常见错误,个人能力水平有限,如有错误请指出立即更正,谢谢!