Linux 使用JLink烧写NRF51822EK_PRO

本文介绍了在Linux系统中使用JLink烧写NRF51822EK_PRO开发板时遇到的问题及解决方法。重点是避免JLink固件升级导致的问题,以及如何在Linux下进行烧录操作。同时,文章提到了烧写地址的选择,以及不使用蓝牙协议栈时的下载位置。最后,作者计划分享自己的Linux开发环境搭建经验。
摘要由CSDN通过智能技术生成

最近手里有了一块NRF51822EK_PRO开发板, 在淘宝上买的一个山寨开发板. 山不山寨不重要, 重要的是cheap and work fine. 提醒以下, 那些淘宝店说什么提供技术支持, 那是屁话来的, 没什么值得的参考的技术.


ok, 先说说JLink在linux使用时该注意的事项:

   linux下的Jlink会提示升级固件(如果JLink的固件版本比PC上的软件版本低的话),  然后自动升级, 然后JLink就不亮灯了, 即固件升级失败. 所以在linux下使用JLink时, 不能升级. 请确保JLinkExe的版本和JLink固件版本一致.  对于那些升级失败的童鞋, 可以google一下怎么重刷JLink固件.然后再继续. 重刷固件我在win7 64bit系统失败, 换xp就可以了.

  我的解决方法: 在JLink官网下载Linux版本和windows版本的JLink软件包, 我用的是4.80e,  然后在windows上打开JLinkCommander 4.80e, 这时会提示升级JLink固件版本, 点确定升级. 顺利升级就可以回到Linux下了.  这时使用./JLinkExe连接JLink成功!


好了, 转到主题来:

由于NRF51822EK_PRO本身集成Jlink, 所以直接用USB线连上电脑即可.  在linux下, NRF51822EK_PRO使用不了JLinkgdbserver. 至于为什么, 我也不知道. 咱这里只用来烧写.

输入./JLinkExe 连上JLink, 自动切换的SWD模式.  (如果连不上, 看看JLink的readme文件)

JLink_Linux_V480e_i386$ ./JLinkExe 
SEGGER J-Link Commander V4.80e ('?' for help)
Compiled Jan 31 2014 18:13:30
DLL version V4.8
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值