• 資料介紹
    • 1、前言
    • 2、準(zhǔn)備
    • 4、小結(jié)
  • 資料預(yù)覽
  • 相關(guān)推薦
申請(qǐng)入駐 產(chǎn)業(yè)圖譜

LAT1424 STM32CubeIDE實(shí)用技巧之工程聯(lián)調(diào)演示代碼

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

LAT1424 STM32CubeIDE實(shí)用技巧之工程聯(lián)調(diào)演示代碼

860.24 KB

1、前言

STM32CubeIDE 的工程聯(lián)調(diào)功能太好用了,特別是調(diào)試 BOOT 和 APP 的場(chǎng)景下,可以讓大家清楚的看到程序是如何一步一步的從 BOOT 跳轉(zhuǎn)到 APP 的,強(qiáng)烈的視覺(jué)沖擊,讓人眼前一亮,撥云見(jiàn)日,讓 bug 無(wú)處遁形。

2、準(zhǔn)備

剛好手上有一塊 STM32H563 的 NUCLEO 板,那我們就基于該開(kāi)發(fā)板來(lái)一步一步展現(xiàn) IAP 工程聯(lián)調(diào)的美妙吧。首先通過(guò) STM32CubeMX 準(zhǔn)備 IAP 的 BOOT 和 APP 的示例工程。

2.1. 制作 BOOT 工程

BOOT 工程我們準(zhǔn)備了常規(guī)的 LED 點(diǎn)燈程序,我們使能了 ICACHE,配置了外部按鍵中斷(并使能中斷),以及板子上的三個(gè) LED 燈(GPIO output)。

2.2. 制作 APP 工程

APP 工程的基本配置與 BOOT 工程完全一樣,可以直接導(dǎo)入 BOOT 工程的STM32CubeMX 的配置,故在此不重復(fù)展示。

3、調(diào)試配置

準(zhǔn)備好工程后,接下來(lái)我們就可以配置 BOOT 工程的調(diào)試選項(xiàng)了。在 BOOT 工程的調(diào)試選項(xiàng)中,新增 APP 工程的調(diào)試配置。

4、小結(jié)

這里我列舉出可能會(huì)出錯(cuò)的地方,方便大家順利實(shí)驗(yàn)。

  1. 在準(zhǔn)備好 BOOT 和 APP 的工程后,需要先通過(guò) STM32CubeIDE 將 APP 的程序下載到開(kāi)發(fā)板上。
  1. 本文檔中的演示示例,BOOT 工程在跳轉(zhuǎn)到 APP 代碼之前,需要失能 ICACHE,因?yàn)樵?APP 工程中,ICACHE 的初始化函數(shù)如果判斷到 ICACHE 是激活的話(huà),會(huì)直接進(jìn)入到錯(cuò)誤處理函數(shù),造成 APP 代碼無(wú)法往后執(zhí)行。

資料預(yù)覽

相關(guān)推薦