[保姆级教程]小安派S1&M61从编译到烧录

[复制链接]
查看1575 | 回复7 | 2023-12-7 23:46:32 | 显示全部楼层 |阅读模式

本帖最后由 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教程基本可以通用,不愿意折腾的朋友还是建议直接使用一键搭建工具.

  1. 安装路径中不能包含空格,否则可能导致编译报错(如:"D:\Program Files\AiPi-Open-Kits")
  2. 安装路径中不能包含中文,否则可能导致编译报错(如:"D:\小安派\AiPi-Open-Kits")
  3. 安装路径不建议包含特殊符号
  4. 检查"AiPi-Open-Kits\aithinker_Ai-M6X_SDK"目录下文件是否齐全 (教程贴关键字"还需要更新子模块")image.png
  5. 检查"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain"目录下文件是否齐全 (教程贴关键字"这里注意一定要勾上递归")image.png
  6. 检查"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\tools"目录下文件是否齐全 (教程贴关键字"这里注意一定要勾上递归")image.png
  7. 是否拉取平台相关编译工具链(如:Windows平台下"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\toolchain_gcc_t-head_windows")(教程贴关键字"2.博流编译工具")image.png
  8. 编译工具环境变量是否配置(配置完成后需重启命令终端以使环境变量生效) (教程贴关键字"3.设置环境变量")331a835b52016392cd20a713d216ea55_300.jpg
  9. Windows平台下"AiPi-Open-Kits\aithinker_Ai-M6X_SDK\project.build"构建文件存在"cp"指令兼容性问题,如果开发板是小安派R1,需将"cp"改为"copy",否则在行首加"#"注释即可 (教程贴关键字"最新 SDK 报错问题")1701699110194.jpg
  10. 开发环境如果更换过目录且之前编译过,需要先执行一次 make clean清除构建缓存image.png

(二) 开发环境目录结构

image.png

image.png

(三) 编译示例工程(AiPi-Eyes_weather)

编译命令:make

GIF2023-12-522-22-21.gif

image.png

打印出"Built target combine"则表示编译成功!

(三) 常见编译问题

Q:

image.png

A:在不启用LWIP组件的情况下无法找到该头文件,注释 AiPi-Open-Kits/aithinker_Ai-M6X_SDK/bsp/board/bl616dk/board.c中的#include "lwip/dns.h"即可 image.png

Q:

image.png

A:请看 (一) 安装开发环境注意事项 第4,6,8条

Q:

image.png

A:请看 (一) 安装开发环境注意事项 第7条

Q:

image.png

image.png

image.png

A:请看 (一) 安装开发环境注意事项 第1,2条

Q:

image.png

A:请看 (一) 安装开发环境注意事项 第9条

Q:

1702005248749.jpg

A:请看 (一) 安装开发环境注意事项 第10条

(四) 烧录模式

进入烧录模式:

按住烧录(BURN)按键并保持,按一下复位(RST)按键,松开烧录(BURN)按键即可

GIF2023-12-522-08-07.gif

Ai-M61-32SU-Kit:

image.png

图片来自:Ai-M61-32SU开箱暨点灯仪式

小安派S1:

微信图片_20231205213306ccc.jpg

(五) USB-CDC烧录(无需USB转TTL模块,适用于小安派S1)

准备:

安装好小安派编译环境和USB-CDC驱动的电脑x1(三)记录小安派之编译烧录

真正的TYPE-C数据线(非电源线)x1

image.png

检查串口:

先按照 (四) 烧录模式进入烧录模式后,电脑一般会发出"叮咚"的提示音,如果驱动安装成功,打开设备管理器查看COM口节点,应该会出现新的COM口,需要记下名称括号中的内容如:COM17

image.png

修改烧录配置(示例工程默认烧录模式为串口烧录):

GIF2023-12-522-42-10.gif

编译并烧录:

烧录命令:make flash COMX=COM17

GIF2023-12-720-32-12.gif

image.png

打印出"[Al1 Success]"则表示烧录成功!

GIF2023-12-720-41-18.gif

烧录成功后,需要手动按一下复位(RST)按键重启开发板

(六) 串口烧录(小安派S1需USB转TTL模块,M61已集成)

准备:

USB转TTL模块x1(M61已板载USB转TTL芯片)

TYPE-C数据线(电源线)x1

IMG_20231207_213335_c.jpg

image.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

修改烧录配置(示例工程默认烧录模式就是串口烧录):

GIF2023-12-722-20-44.gif

编译并烧录:

烧录命令:make flash COMX=COM19

GIF2023-12-722-32-45.gif

image.png

打印出"PleasePressReset Key!"的时候,请尽快按下开发板的复位(RST)按键

image.png

打印出"[Al1 Success]"则表示烧录成功!

GIF2023-12-722-41-09.gif

烧录成功后,需要手动按一下复位(RST)按键重启开发板

(七) 常见烧录问题

Q:

QQ截图20231207222709.jpg

A:检查是否有其它软件打开烧录串口

=================================

该贴持续收集更新常见错误,个人能力水平有限,如有错误请指出立即更正,谢谢!

本帖被以下淘专辑推荐:

回复

使用道具 举报

爱笑 | 2023-12-8 09:25:55 | 显示全部楼层
刚哥好棒!
用心做好保姆工作
回复

使用道具 举报

干簧管 | 2023-12-8 09:26:35 | 显示全部楼层
学到了,赞
回复

使用道具 举报

曹县 | 2023-12-8 09:29:19 | 显示全部楼层
好厉害
回复

使用道具 举报

fanq211 | 2023-12-8 09:39:57 | 显示全部楼层
好厉害
回复

使用道具 举报

WHMTBYY | 2023-12-8 10:04:29 | 显示全部楼层
好帖  学习了
回复 支持 反对

使用道具 举报

ZSQZ | 2023-12-8 11:14:41 | 显示全部楼层
我第一步就踩坑 过了好几天才知道 D:\Program Files\
回复 支持 反对

使用道具 举报

piliwahaha | 2023-12-8 21:58:12 | 显示全部楼层
厉害厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则