由于在网上或历程上并没有找到合适的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程序
启动代码后, 转到app应用程序以后,进入中断无法使用
研究发现只需要在开头添加一句 err_code = sd_softdevice_vector_table_base_set(0x25000);
即可正常中断至此,boot正常启动毫无问题
上传boot程序提供参考,还有需要改进的地方,只是提供一个思虑,给大家参考
全部资料51hei下载地址:
BOOT.rar
(512.63 KB, 下载次数: 2)
|