本章节旨在指引离在线用户如何烧录聆思开发板上的asr模块,及asr的编译操作说明。
由于 ASR 属于第三方固件,非特殊需要,可以无需自行编译,可直接跳过此章节,目前聆思已经提供编译好的默认固件,可直接点击跳转到演示固件仓库获取,ASR烧录可直接跳转ASR编译与烧录章节。
编译平台支持:Windows 和 Linux ,编译环境支持:cygwin 或 gitbash,解压 asr5882
压缩包内容如下:
环境配置:
输入配置环境变量命令 source setBuildEnv.sh
执行 build
目录下的 setBuildEnv.sh
,会自动解压 SDK/tools/toolchain
目录的压缩包到压缩包所在的当前目录,并且自动配置工具链变量 TOOLCHAIN_PATH
等解压结束后,进入 build
文件夹,输入编译命令
1)先清空:
make clean
2)编译 5822t 的 app,编译命令为:
make TARGET=duet_demo ic_type=5822t
如果需要加入网络多通道功能,编译命令为:
make TARGET=duet_demo ic_type=5822t net_channel=multi
如果需要加入 mesh server 功能,编译命令为:
make TARGET=duet_demo ic_type=5822t version=mesh_generic_onoff_server
如果需要加入 mesh client 功能,编译命令为:
make TARGET=duet_demo ic_type=5822t version=mesh_generic_onoff_client
编译完成后,生成的相应的 bin 文件位于 build/out/duet_demo
目录下, 文件名为duet_demo.bin
将 duet_demo.bin
文件拷贝到 ASR 烧录工具 DOGO 的 bin_house
目录下,烧录到对应的 ASR 模块中。DOGO 工具的使用说明请参考 DOGO 工具文档
烧录视频指导:
asr烧录.mp4
1.从烧录工具链接中获取烧录工具压缩包:DOGO_VP2.4.1.7z
,
(注意压缩包的名字可能不完全一致,名字主要是DOGO_XXX.7z文件),
解压该目录,在解压后的一级目录中,DOGO_XXX.exe
,
(这里 DOGO_VP2.4.1.7z 解压后的工具名是 DOGO_VP2.4.1.exe
)即为 asr 烧录工具,双击打开即可。
2.编译好的固件可通过以下两种方式获取:
下载了代码仓库的用户:asr5822t/tools/factory_bin/ASR582X
目录下名字带bootloader及4M字样的bin文件。
下载了演示固件的用户:演示固件目录下,取最新序号的目录进入,可看到对应带bootloader字样的bin文件。
注意文件名可能随着版本有更新,名字不固定,目录下自取名字带4M的bootloader即可。
1.串口工具连接 PC 和 ASR 烧录调试口,点击 “检测串口” 按钮,在串口选择一栏选择对应的端口号;
2.根据对应的串口状态进行对应的设置(波特率 115200、数据位 8、校验位 N、停止位 1),设置完成后点击 “打开串口”
将 ASR5822_bootloader_MX-v2.0.3_common_uart1_4M.bin
(注意文件名可能随着版本有更新,名字不固定,目录下自取名字带4M的bootloader即可),复制到 DOGO 工具 bin_house 目录下并改名为bootload.bin
。
接好模组的 ASR 烧录调试口(TX1 RX1 GND)
DOGO 工具做如下配置:ChipType 选择 582X,勾选 only bootloader,注意 addr 不要填写
点击 “路径设置” 按钮,在 BOOTLOAD 一栏设置 bootload.bin 路径:
短接 V33&SEL(ASR烧录调试口旁边),重新上电进入烧录模式,DOGO 工具会如下显示:
点击 DOGO 工具的 烧录按钮,进行烧录。显示 burn ok 后,烧录完成,如下图:
asr5822t/build/out/duet_demo
目录下的编译好(或演示固件中下载)的 duet_demo.bin
复制到 DOGO 工具 bin_house 目录下注意:
烧录完成后,可直接点击返回查看 快速开始-效果演示 部分体验效果;