你好,打算在CH32V003實(shí)現(xiàn)如下功能:
自己實(shí)現(xiàn)的BootLoader存放在Flash起始地址,APP存放在指定地址。MCU上電先運(yùn)行的BootLoader,若檢測到特定標(biāo)志位則進(jìn)入APP升級模式(接收串口數(shù)據(jù)寫入Flash),未檢測的標(biāo)志位跳轉(zhuǎn)運(yùn)行APP。
有如下問題麻煩解答:
BootLoader工程中如何設(shè)置跳轉(zhuǎn)到指定地址(代碼中設(shè)置?編譯器中設(shè)置?)
有一個(gè)普通的APP工程,如何修改/設(shè)置將APP固件存放的Flash地址?(下圖類似keil中修改中斷向量表偏移地址0x2000和編譯配置)
通過Mounriver studio能否直接將上述BootLoader和APP下載到MCU運(yùn)行。(先下載BL再下載APP,Keil修改配置后可以)
CH32V003_IAP/CH32V003_APP的工程按F8下載代碼提示hex不存在。為何設(shè)置不生成hex?如何設(shè)置生成hex?