在MDK下使用DAPLINK调试烧录nrf52832

DAPLINK 电子创客营 1214次浏览 已收录 扫描二维码

针对nrf52832 nordic出的一款开发板叫做nrf52-DK(development kit),该板板载jlink调试器,同时官方的配套的软件调试烧录工具也都是针对jlink的。

jlink速度快功能全但是我们却用不起正版,那么是不是除了jlink就没有好用的烧录器,当然不是,nrf52832毕竟还是ARM-cortex M4的内核,必须能和ARM 官方的DAPLINK完美结合。

下面基于官方的SDK来说明下如何使用在MDK环境下给nrf52832烧录:

把daplink和nrf52832开发板的swd接口连接起来,打开sdk中的blinky工程:.\examples\peripheral\blinky\pca10040\s132\arm5_no_packs\

打开mdk设置,调试器选择选择CMSIS-DAP,再电机setting:

在MDK下使用DAPLINK调试烧录nrf52832

确保这里读出了调试器序列号,并且识别了Device(也就是连接的52832),如果都没问题,电机Flash Download,如果识别不到请检查连接线

进到flash下载设置页面以后我们需要做两个关键的步骤:添加flash烧写算法,修改执行算法的ram区大小:

在MDK下使用DAPLINK调试烧录nrf52832

添加算法,如下图所示,添加我圈起来的两个。那么还有个疑问点就是为什么不添加第一个nRF52xxx的?因为假如我们之前往52832里面烧写过softdevice的话,默认下次再次烧录softdevice或者不需要softdevice的应用代码时是烧录不进去的,烧过softdevice的flash区域是添加了保护的。所以使用nRF52xxx SoftDevice Erase这个算法就可以解除烧录过softDevice 的保护。如果不需要erase原来的softdevice的话使用nRF52xxx这个算法也是可以的。

在MDK下使用DAPLINK调试烧录nrf52832

上面的RAM for Algotithm区域吧Size改为:0x2000,否则会有错误提示。

至此在mdk下配置使用daplink调试烧录nrf52832已经可以了。下一篇继续更新使用命令行+daplink调试烧录nrf52832……

如果亲想选购我们的DAPLINK请移步到我们的电子创客营店铺去购买:
点我进入电子创客营官方店选购


转载请注明转自电子创客营:在MDK下使用DAPLINK调试烧录nrf52832! 了解我们点击这里
喜欢 (1)or分享 (0)
电子创客营
关于作者: