接线与烧录
将和都编译完成后可以使用串口将编译好的固件下载到模块。
KM0KM4
串口下载软件使用sdk\tools\AmebaZ\Image_Tool\ImageTool.exe工具
硬件需要用转串口连接模块的串口()进行下载,
USBTLLlogLOG_TX(PA7),LOG_RX(PA8)
接口如下,左侧为模块,右侧为开发底板(开发底板上有两个丝印的看斜杠右侧的丝印)。
开发板下载需要通过模块的LOG_UART_TX(GPIOA_7)和LOG_UART_RX(GPIOA_8)引脚,
但是板载usb转ch340连接的是LP_UART_TX(GPIOB_1)和LP_UART_RX(GPIOB_2)引脚,
不能直接用于下载。
方式1
micro-usb连接BW16和电脑
用杜邦线接PA8–PB2,PA7–PB1
方式2
自己准备usb转ttl设备,另外连接串口到GPIOA_7和GPIOA_8进
行下载,此时板载usb只用来当串口通讯用,不冲突
串口下载需要模块进入下载模式,进入下载模式的方法如下
开发底板:
(1)VCC/GNDLOG_TX/LOG_RX
连接好和
(2)按住右边的按键不要松开
(3)按下左边的复位按键
(4)松开右边的LOG_TX,此时模块进入烧录模式
(5)此时为了检查模块是否处于下载模式可以打开串口工具波特率,115200,8,N,1,此时
用进制显示,如果看到串口如下图一样,不断接收到数据,则表示进入的烧录模式,如
16
log
果模块打印正常的启动,这表示没有进入烧录模式,需要重复上述操作,直到进入烧录
模式。
单模块:
首先将用电阻下拉到地(如果不用电阻下拉部分串口会卡死导致无法同
(1)LOG_TX2k
分,部分串口无影响,串口卡死后需要松开LOG_TX然后重新插拔串口)
(2)LOG_TXEN
保持下拉,给模块上电或者按下复位键(丝印为,低电平触发)
(3)松开LOG_TX
(4)检查模块是否进入烧录模式和上面使用开发底板的方法相同
2.当模块进入下载模式之后打开烧录软件sdk\tools\AmebaZ\Image_Tool\ImageTool.exe
(1)点击ChipSelect-AmebaD(8721D)选择芯片
(2)选择要烧录的文件
3
烧录文件有个
KM0boot:
sdk\project\realtek_amebaD_cm0_gcc_verification\asdk\image\km0_boot_all.bin
KM4boot:
sdk\project\realtek_amebaD_cm4_gcc_verification\asdk\image\km4_boot_all.bin
KM4image:
sdk\project\realtek_amebaD_cm4_gcc_verification\asdk\image\km0_km4_image2.bin
(3)选择串口然后点击OPEN打开串口,设置波特率位961200,然后点击download下载
(4)log
下载如下
logUartdownloadserverhasstarted...
如果卡死在
这个一般是因为没有进入串口下载模式的原因,首先确认串口是否进入了串口下载
模式。
下载完成:
logLOG_TX,LOG_RX115200log
下载完成后接上串口(,波特率)可以正常打印,测试
ATW?