• 資料介紹
    • 需求分析
    • 工程分析
    • 移植
    • 編譯
    • 下載
    • 運(yùn)行
    • 小結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

LAT1379 從STM32WL55JC到STM32WLE5CC的LoRaWAN_FUOTA移植

03/18 16:00
424
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點(diǎn)資訊討論

LAT1379 從STM32WL55JC到STM32WLE5CC的LoRaWAN_FUOTA移植

3.81 MB

需求分析

最近有些客戶需要在 STM32WL55 實(shí)現(xiàn) LoRaWAN FUOTA 功能,LoRaWAN_FUOTA 默認(rèn)是基于雙核 STM32WL55JC, 由于成本考慮客戶需要用 STM32WLE5CC,客戶咨詢?nèi)绾我浦玻?/p>

工程分析

以下移植是基于 IAR IDE 和 STM32Cube_FW_WL_V1.3.0,復(fù)制STM32Cube_FW_WL_V1.3.0ProjectsNUCLEO-WL55JCApplications 下的LoRaWAN_FUOTA 為 LoRaWAN_FUOTA_WLE5CC。

移植

以下移植是基于 IAR IDE 和 STM32Cube_FW_WL_V1.3.0,復(fù)制STM32Cube_FW_WL_V1.3.0ProjectsNUCLEO-WL55JCApplications 下的LoRaWAN_FUOTA 為 LoRaWAN_FUOTA_WLE5CC。

編譯

可在 LoRaWAN_FUOTA_WLE5CCScriptsEWARMbuild.bat 編譯LoRaWAN_End_Node 之后加個(gè) “pause”命令,查看編譯 log

下載

通過 STLink 連接 STM32WLE5CC 的板子到 PC 上,運(yùn)行 program.bat 即可下載LoRaWAN_End_NodeEWARMBinaryBFU_LoRaWAN_End_Node.bin 到 flash 的0x08000000 處。

運(yùn)行

下載完 BFU_LoRaWAN_End_Node.bin 之后,將 STM32WLE5CC 的板子重新斷電再上電!至此 STM32WLE5CC 上可運(yùn)行 LoRaWAN_FUOTA 了。

小結(jié)

移植要點(diǎn):

使用 STM32Cube_FW_WL_V1.3.0DriversCMSISDeviceSTSTM32WLxxSourceTemplatesiarstartup_stm32wl55xx_cm4,保持原有的.icf 文件。

通過 IDE 修改 Device 由 ST STM32WL55JC 改為 ST STM32WLE5CC,將宏定義STM32WL55XX 改為 STM32WLE5XX注釋掉或刪除 Scriptsdisable_security.bat 中的 C2BOOT_LOCK,HDPAD,SUBGHSPISD,SNBRSA,SBRSA,SBRV 的 OtionBytes 配置。

資料預(yù)覽

相關(guān)推薦