Re: BL + APP 兩塊flash空間,XIDE 或 IPE 如何只更新其中一塊
|
||||
---|---|---|---|---|
初級會員
|
感謝Libra 老師與 GodBlessU 老師 清楚的解說
發表於: 2022/7/15 15:46
|
|||
|
Re: BL + APP 兩塊flash空間,XIDE 或 IPE 如何只更新其中一塊
|
||||
---|---|---|---|---|
管理員
|
MPLAB X IDE/IPE 中, 在燒錄器的設置頁面都有一個稱為 Preserve Program Memory,
此區域指定的範圍, 在IDE/IPE燒錄前會先讀出來, 等燒錄完你要燒的程式後, 再把讀出來的指定區塊燒回去 那麼你的步驟就可以 1. 先燒錄 Bootloader (假設Bootloader的區域為 0x0000~0x0FFF) 2. 開啟 Application Project 3. 進去燒錄設定介面, 啟動 Preserve Program Memory, 設定要保留的區塊為 0-fff 4. 燒錄 Application 這樣之前燒錄的Bootloader, 就不會在燒錄Application後被覆蓋
發表於: 2022/7/15 8:42
|
|||
|
BL + APP 兩塊flash空間,XIDE 或 IPE 如何只更新其中一塊
|
||||
---|---|---|---|---|
初級會員
|
老師前輩們好:
系統分成 BL + APP 兩塊flash空間, 但在開發時如果要更新其中一塊,現在是都用IPE,Import->Multiple Hex 比較花時間, XIDE 或 IPE 如何只更新其中一塊?是否可行? 其他 chip 用 Keil 或 IAR,是可以做到。 IAR 還可以在有BL 的情形下,online 進入 APP debug,XIDE 能不能做到呢? 有請老師前輩們幫忙指導解答。 謝謝!
發表於: 2022/7/14 11:26
|
|||
|