打开主菜单

谷雨文档中心 β

更改

NRF52832DK-DFU固件升级教程

添加1,022字节2020年1月8日 (三) 15:26
安装gcc-arm编译器
点击安装gcc_arm编译器,谷雨提供是(gcc-arm-none-eabi-8-2019-q3-update-win32-sha2.exe)。安装过程不做说明。
安装完成后需要修改SDK安装目录下components/toolchain/gcc/Makefile.windows文件。将编译器版本改成当前我们安装的版本。Makefile.windows默认是'''GNU_INSTALL_ROOT := C:/Program Files (x86)/GNU Tools ARM Embedded/6 2017-q2-update/bin/'''。这个是编译安装的路径。需要将其改成已经安装的8-2019-q3-update版本。最后修改完成后内容如下。update版本路径。最后修改完成后内容如下。<syntaxhighlight line="1" lang="makefile">
GNU_INSTALL_ROOT := C:/Program Files (x86)/GNU Tools ARM Embedded/8 2019-q3-update/bin/
GNU_VERSION := 6.3.1
GNU_PREFIX := arm-none-eabi
</syntaxhighlight>完成修改后,保存Makefile.windows文件。 回到micro-ecc目录下,运行build_all.bat文件,再次执行编译。此时命令行中正常输出编译过程。现在的micro-ecc的各个平台目录下有了相应的.a或.lib文件。 ==== bootloader烧写 ====再次编译bootloader工程,此时已没有任何错误警告。工程生成secure_bootloader_ble_s132_pca10040.hex文件,这个bootloader文件。由于此bootloader程序是基于BLE的,所以要想运行程序,还要SoftDevice。接下来所有操作都是以谷雨的NRF52832DK评估板为硬件平台进行操作。 烧写步骤开发者可以查看《烧录bootloader(Programming the bootloader)》章节。 打开nRFgo Studio,擦除器件,烧写SoftDevice,烧写生成的bootloader文件。运行程序,评估板的D1,D2 led亮点亮。打开手机端的nRF Connect,并打开Scan,便可以看到名称为DfuTarg广播设备。[[文件:DFUTag.jpg|居中|缩略图|nRF Connect 扫描截图]]
[[分类:NRF52832DK]]
[[分类:实验手册]]
119
个编辑