本帖最后由 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"目录下文件是否齐全
(教程贴关键字"还需要更新子模块")
![image.png image.png](data/attachment/forum/202312/04/215245js1k5k5zbx9xifhh.png)
- 检查"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain"目录下文件是否齐全
(教程贴关键字"这里注意一定要勾上递归")
![image.png image.png](data/attachment/forum/202312/04/215415jda9iayst6cjdydz.png)
- 检查"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools"目录下文件是否齐全
(教程贴关键字"这里注意一定要勾上递归")
![image.png image.png](data/attachment/forum/202312/04/215540uz2aa0kplttleawz.png)
- 是否拉取平台相关编译工具链(如:Windows平台下"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows")
(教程贴关键字"2.博流编译工具")
![image.png image.png](data/attachment/forum/202312/04/215652hr0grgvxzfvmfmg0.png)
- 编译工具环境变量是否配置(配置完成后需重启命令终端以使环境变量生效)
(教程贴关键字"3.设置环境变量")
![331a835b52016392cd20a713d216ea55_300.jpg 331a835b52016392cd20a713d216ea55_300.jpg](data/attachment/forum/202312/04/223240cf49y9u1j546x4pq.jpg)
- Windows平台下"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\project.build"构建文件存在"cp"指令兼容性问题,如果开发板是小安派R1,需将"cp"改为"copy",否则在行首加"#"注释即可
(教程贴关键字"最新 SDK 报错问题")
![1701699110194.jpg 1701699110194.jpg](data/attachment/forum/202312/04/221853aeopdob1kd3lea1m.jpg)
- 开发环境如果更换过目录且之前编译过,需要先执行一次
make clean
清除构建缓存![image.png image.png](data/attachment/forum/202312/08/111830rbksss1ls1msp1sk.png)
(二) 开发环境目录结构
![image.png image.png](data/attachment/forum/202312/05/204838igoco1kvf7fonjhc.png)
![image.png image.png](data/attachment/forum/202312/05/210004kqs4k44sz2k28pt8.png)
(三) 编译示例工程(AiPi-Eyes_weather)
编译命令:make
![GIF 2023-12-5 22-22-21.gif GIF2023-12-522-22-21.gif](data/attachment/forum/202312/05/222310sz848suuaxf32ntu.gif)
![image.png image.png](data/attachment/forum/202312/05/210939xxy237v7lilutilt.png)
打印出"Built target combine"则表示编译成功!
(三) 常见编译问题
Q:
![image.png image.png](data/attachment/forum/202405/02/172102jpepu121v1iw03f3.png)
A:在不启用LWIP组件的情况下无法找到该头文件,注释 AiPi-Open-Kits/aithinker_Ai-M6X_SDK/bsp/board/bl616dk/board.c
中的#include "lwip/dns.h"
即可
![image.png image.png](data/attachment/forum/202405/02/172408n5vihdgt0d5j7pyh.png)
Q:
![image.png image.png](data/attachment/forum/202312/04/222357svdkz4uu7dkd7i2p.png)
A:请看 (一) 安装开发环境注意事项 第4,6,8条
Q:
![image.png image.png](data/attachment/forum/202312/04/222948cd5s3rdzhzhvx53d.png)
A:请看 (一) 安装开发环境注意事项 第7条
Q:
![image.png image.png](data/attachment/forum/202312/04/224620b5bpdzsasskua01g.png)
![image.png image.png](data/attachment/forum/202312/04/225958bdk0jz1i1dvdqt1o.png)
![image.png image.png](data/attachment/forum/202312/04/225439n4ezr9zefnm669nx.png)
A:请看 (一) 安装开发环境注意事项 第1,2条
Q:
![image.png image.png](data/attachment/forum/202312/04/232023wn9g25tdmpqgp2tm.png)
A:请看 (一) 安装开发环境注意事项 第9条
Q:
![1702005248749.jpg 1702005248749.jpg](data/attachment/forum/202312/08/111851s923rcsf297cf1r9.jpg)
A:请看 (一) 安装开发环境注意事项 第10条
(四) 烧录模式
进入烧录模式:
按住烧录(BURN)按键并保持,按一下复位(RST)按键,松开烧录(BURN)按键即可
![GIF 2023-12-5 22-08-07.gif GIF2023-12-522-08-07.gif](data/attachment/forum/202312/05/220851i636m557v46std5o.gif)
Ai-M61-32SU-Kit:
![image.png image.png](data/attachment/forum/202312/05/213448omq2agnqteqhiqsp.png)
图片来自:Ai-M61-32SU开箱暨点灯仪式
小安派S1:
![微信图片_20231205213306ccc.jpg 微信图片_20231205213306ccc.jpg](data/attachment/forum/202312/05/213345t331rc1rf7fmttmr.jpg)
(五) USB-CDC烧录(无需USB转TTL模块,适用于小安派S1)
准备:
安装好小安派编译环境和USB-CDC驱动的电脑x1(三)记录小安派之编译烧录
真正的TYPE-C数据线(非电源线)x1
![image.png image.png](data/attachment/forum/202312/05/215431j3n00tnn4vs0z2zn.png)
检查串口:
先按照 (四) 烧录模式
进入烧录模式后,电脑一般会发出"叮咚"的提示音,如果驱动安装成功,打开设备管理器查看COM口节点,应该会出现新的COM口,需要记下名称括号中的内容如:COM17
![image.png image.png](data/attachment/forum/202312/05/223058f3taalg0kjra30kk.png)
修改烧录配置(示例工程默认烧录模式为串口烧录):
![GIF 2023-12-5 22-42-10.gif GIF2023-12-522-42-10.gif](data/attachment/forum/202312/05/224244zelgw19wff7g4a9m.gif)
编译并烧录:
烧录命令:make flash COMX=COM17
![GIF 2023-12-7 20-32-12.gif GIF2023-12-720-32-12.gif](data/attachment/forum/202312/07/203306wqqra8rhfdhfdzfp.gif)
![image.png image.png](data/attachment/forum/202312/07/203425uufnoci5nxnnio6h.png)
打印出"[Al1 Success]"则表示烧录成功!
![GIF 2023-12-7 20-41-18.gif GIF2023-12-720-41-18.gif](data/attachment/forum/202312/07/204149vbkidyzhh4b0h9eq.gif)
烧录成功后,需要手动按一下复位(RST)按键重启开发板
(六) 串口烧录(小安派S1需USB转TTL模块,M61已集成)
准备:
USB转TTL模块x1(M61已板载USB转TTL芯片)
TYPE-C数据线(电源线)x1
![IMG_20231207_213335_c.jpg IMG_20231207_213335_c.jpg](data/attachment/forum/202312/07/215121m054zejd0h5vfzhh.jpg)
![image.png image.png](data/attachment/forum/202312/07/214447jlqlv7fclb8v1lfv.png)
图中的是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
![image.png image.png](data/attachment/forum/202312/07/221812j8ww8xtzww8hmn0t.png)
修改烧录配置(示例工程默认烧录模式就是串口烧录):
![GIF 2023-12-7 22-20-44.gif GIF2023-12-722-20-44.gif](data/attachment/forum/202312/07/222111qh6bjifh3f6b9a3h.gif)
编译并烧录:
烧录命令:make flash COMX=COM19
![GIF 2023-12-7 22-32-45.gif GIF2023-12-722-32-45.gif](data/attachment/forum/202312/07/223348pmvbswaalb1va55s.gif)
![image.png image.png](data/attachment/forum/202312/07/223447x2lj22dzhojo7r2n.png)
打印出"PleasePressReset Key!"的时候,请尽快按下开发板的复位(RST)按键
![image.png image.png](data/attachment/forum/202312/07/223617tscde2utxd46tusd.png)
打印出"[Al1 Success]"则表示烧录成功!
![GIF 2023-12-7 22-41-09.gif GIF2023-12-722-41-09.gif](data/attachment/forum/202312/07/224130de30a8eef80vek38.gif)
烧录成功后,需要手动按一下复位(RST)按键重启开发板
(七) 常见烧录问题
Q:
![QQ截图20231207222709.jpg QQ截图20231207222709.jpg](data/attachment/forum/202312/07/232520dok5sy8workkkou9.jpg)
A:检查是否有其它软件打开烧录串口
=================================
该贴持续收集更新常见错误,个人能力水平有限,如有错误请指出立即更正,谢谢!