由于在網上或歷程上并沒有找到合適的dfu
官方提供的dfu時間有限不想再去研究
又是m4內核,所以我是不是可以通過跳轉指令進行跳轉進行boot啟動呢
先進行分區由于在網上或歷程上并沒有找到合適的dfu
官方提供的dfu時間有限不想再去研究
又是m4內核,所以我是不是可以通過跳轉指令進行跳轉進行boot啟動呢
先進行分區
地址分配boot空間8k
Rom 起始地址:0x23000 大小:2000
應用程序
Rom 起始地址:0x25000 大小:2E000
固件信息
Rom 起始地址:0x53000 大小:1000
固件位置
Rom 起始地址:0x54000 大小:2E000
boot跳轉指令 地址分配boot空間8k Rom 起始地址:0x23000 大小:2000 應用程序 Rom 起始地址:0x25000 大小:2E000 固件信息 Rom 起始地址:0x53000 大小:1000 固件位置 Rom 起始地址:0x54000 大小:2E000 boot跳轉指令
分區完成后,編寫了boot程序
51hei截圖_20200315153321.png (22.36 KB, 下載次數: 82)
下載附件
2020-3-15 15:33 上傳
啟動代碼后, 轉到app應用程序以后,進入中斷無法使用
研究發現只需要在開頭添加一句 err_code = sd_softdevice_vector_table_base_set(0x25000);
51hei圖片_20200315154117.png (6.22 KB, 下載次數: 71)
下載附件
2020-3-15 15:41 上傳
即可正常中斷至此,boot正常啟動毫無問題
上傳boot程序提供參考,還有需要改進的地方,只是提供一個思慮,給大家參考
全部資料51hei下載地址:
BOOT.rar
(512.63 KB, 下載次數: 4)
2020-3-15 15:40 上傳
點擊文件名下載附件
boot 下載積分: 黑幣 -5
|