本文主要介紹如何使用BW16系列模組以及開(kāi)發(fā)板更新固件燒錄操作說(shuō)明。1 硬件準(zhǔn)備1.1 硬件準(zhǔn)備![]() ![]() 1.2 接線(xiàn)說(shuō)明 BW16 模組燒錄接線(xiàn)如下表: ![]() 固件燒錄工具以及固件通過(guò)訪(fǎng)問(wèn)安信可官網(wǎng)下載獲取 ![]() 1.3.1 設(shè)置模組或開(kāi)發(fā)板進(jìn)入燒錄模式 模組燒錄流程 (1) 首先將LOG_TX 用2k 電阻下拉到地(如果不用電阻下拉部分串口會(huì)卡死導(dǎo)致無(wú)法同; 分,部分串口無(wú)影響,串口卡死后需要松開(kāi)LOG_TX 然后重新插拔串口); (2) 保持LOG_TX 下拉,給模塊上電或者按下復(fù)位鍵(絲印為EN,低電平觸發(fā)); (3) 將LOG_TX接入TTL模組的Rx口; (4) 打開(kāi)串口調(diào)試軟件,串口參數(shù)設(shè)置:波特率115200,8,N,1,16進(jìn)制顯示,若串口不斷打印“15”,則進(jìn)入燒錄模式成功,效果如下 ![]() 開(kāi)發(fā)板燒錄流程 (1) 新版開(kāi)發(fā)板的Type-C USB接的串口為L(zhǎng)og UART,可直接用于燒錄新固件; (2) 串口下載軟件使用sdk\tools\AmebaZ\Image_Tool\ImageTool.exe 工具; (3) 連接好安卓線(xiàn),按住右邊的按鍵不要松開(kāi),按下左邊的復(fù)位按鍵,之后,松開(kāi)右邊的LOG_TX,此時(shí)模塊進(jìn)入燒錄模式; (4) 檢查開(kāi)發(fā)板是否進(jìn)入燒錄模式和上面使用模組的方法相同; 1.3.2 燒錄固件 當(dāng)模塊進(jìn)入下載模式之后打開(kāi)燒錄軟件sdk\tools\AmebaZ\Image_Tool\ImageTool.exe 在工具中點(diǎn)擊Chip Select->AmebaD(8721D) 選擇芯片 選擇要燒錄的文件(以1484號(hào)固件燒錄為例) 燒錄編譯好的原固件 (1) 燒錄編譯好的原固件: 燒錄文件有3 個(gè): KM0boot:(燒錄地址:0x08000000) 路徑:(1484)RTL_AT下載口合一固件_V3.0.1\原始生成固件(非生產(chǎn)用固件)\km0_boot_all.bin KM4boot:(燒錄地址:0x08004000) 路徑:(1484)RTL_AT下載口合一固件_V3.0.1\原始生成固件(非生產(chǎn)用固件)\km4_boot_all.bin KM4image:(地址:0x08006000) 路徑:(1484)RTL_AT下載口合一固件_V3.0.1\原始生成固件(非生產(chǎn)用固件)\km0_km4_image2.bin (2) 燒錄合并固件:(地址:0x08000000) 固件路徑:(1484)RTL_AT下載口合一固件_V3.0.1\(1484)BAT_BW16_自定義_16Mbit_v3.0.1_20210712.bin 選擇串口設(shè)置波特率位1500000,點(diǎn)擊OPEN 打開(kāi)串口,F(xiàn)lash Erase欄中的Size填寫(xiě)2048,點(diǎn)擊Erase擦除模組中原有固件,然后點(diǎn)擊download 下載新固件,效果如下: ![]() 注意 如果log 卡死在 Uart download server has started… 這個(gè)一般是因?yàn)闆](méi)有進(jìn)入串口下載模式的原因,首先確認(rèn)串口是否進(jìn)入了串口下載模式。 2 固件燒錄完成驗(yàn)證操作 下載完成后,關(guān)閉固件燒錄軟件,打開(kāi)串口調(diào)試助手,配置波特率115200,8,N,1,按下開(kāi)發(fā)板復(fù)位鍵,將看到啟動(dòng)信息如下: ![]() 發(fā)送指令“”查詢(xún)固件版本號(hào),將回復(fù)“”,則表示固件燒錄且啟動(dòng)成功,效果如下: ![]() |