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