接线与烧录
将和都编译完成后可以使用串口将编译好的固件下载到模块。
KM0KM4
串口下载软件使用sdk\tools\AmebaZ\Image_Tool\ImageTool.exe工具
新版开发板的Type-CUSB接的串口为LogUART,可直接用于烧录新固件;
串口下载需要模块进入下载模式,进入下载模式的方法如下
开发底板:
开发板与端通过数据线连接
(1)PCType-C
(2)按住右边的(BURN)按键不要松开
(3)按下左边的复位按键
(4)松开右边的(BURN)按键,此时模块进入烧录模式
(5)此时为了检查模块是否处于下载模式可以打开串口工具,配置波特率115200,8,N,1,此
时,用进制显示,如果看到串口如下图一样,不断接收到数据,则表示进入的烧录模式,
16
如
果模块打印正常的启动,表示没有进入烧录模式,需要重复上述操作,直到进入烧录
log
模式。
2.当模块进入下载模式之后打开烧录软件sdk\tools\AmebaZ\Image_Tool\ImageTool.exe
(1)点击ChipSelect-AmebaD(8721D)选择芯片
(2)选择要烧录的文件(以1484号固件烧录为例)
a.烧录编译好的原固件:
烧录文件有个
3
KM0boot:(地址:0
1484RTL_AT_V3.0.1\()\km0_boot_all.bin
()下载口合一固件原始生成固件非生产用固件
KM4boot:(地址:0
1484RTL_AT_V3.0.1\()\km4_boot_all.bin
()下载口合一固件原始生成固件非生产用固件
KM4image:(地址:0
()下载口合一固件原始生成固件非生产用固
1484RTL_AT_V3.0.1\(
件)\km0_km4_image2.bin
b.烧录合并固件:(地址:0
(1484)RTL_AT下载口合一固件_V3.0.1\(1484)BAT_BW16_自定义
_16Mbit_v3.0.1bin
选择串口设置波特率位,点击打开串口,栏中的填写,
(3)1500000OPENFlashEraseSize2048
点击Erase擦除模组中原有固件,然后点击download下载新固件,效果如下:
logUartdownloadserverhasstarted...
如果卡死在
这个一般是因为没有进入串口下载模式的原因,首先确认串口是否进入了串口下载
模式。
下载完成:
下载完成后,关闭固件烧录软件,打开串口调试助手,配置波特率115200,8,N,1,按下开发
板复位键,将看到启动信息如下:
发送指令“”查询固件版本号,将回复“”,则表示固件烧录且启动成功,效果如下: