单片机论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 271|回复: 0
打印 上一主题 下一主题
收起左侧

nrf2832 DFU 在线更新 附源程序

[复制链接]
跳转到指定楼层
楼主
由于在网上或历程上并没有找到合适的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, 下载次数: 0)

评分

参与人数 1黑币 +50 收起 理由
admin + 50 共享资料的黑币奖励!

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表