嵌入式学习笔记-nrf52832芯片

1、ota功能

使用[艾克姆]IK-52832DK板和nrf sdk17.0.2里面的dfu例程进行实验。

1、安装python环境后,运行pip install nrfutil安装nrfutil来生成私钥和公钥,将生成的dfu_public_key.c替换掉sdk里面原有的文件。

nrfutil keys generate D:\DFU\private.pem

nrfutil keys display --key pk --format code D:\DFU\private.pem --out_file D:\DFU\dfu_public_key.c

2、第三方库micro-ecc,可以网上找一个编译好的,然后放在nrf sdk里面,然后编译dfu例程下载到开发板里面。

3、再从sdk里面找一个合适的应用例程,编译后生成升级包以备升级使用。

nrfutil pkg generate --hw-version 52 --application-version 1 --application nrf52832_xxaa.hex --sd-req 0x0101 --key-file private.pem dfufile.zip

4、合并烧录命令

nrfutil settings generate --family NRF52 --application app.hex --application-version 1 --bootloader-version 1 --bl-settings-version 1 settings.hex

mergehex -m s132_nrf52_7.2.0_softdevice.hex bl.hex app.hex -o out3t1.hex

mergehex -m out3t1.hex settings.hex -o out4t1.hex

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值