NRF51822环境搭建.doc

NRF51822环境搭建.doc

ID:25882437

大小:38.50 KB

页数:3页

时间:2018-11-23

NRF51822环境搭建.doc_第1页
NRF51822环境搭建.doc_第2页
NRF51822环境搭建.doc_第3页
资源描述:

《NRF51822环境搭建.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、以下基于你已经安装了KEILUV4。而且版本大于4.5。为什么要大于4.5呢?在官方一片文档有说:nRF51822EvaluationKitUserGuidev1.0首先,要安装两个包,一个是给MDK增加NRF51系列单片机、头文件、设置什么的。这个过程是自动寻找MDK的,所以没有叫你填目录位置式正常的。第二个包是NRFgoStudio。这个对于没有官方评估板的人的作用只有一个,那就是烧写,主要是用来烧softDevice。安装好了NRF的东西,现在配置下了,我还是主要提一些需要注意的地方。这些地方我多半走了弯路,

2、浪费了时间。1.确定你的JLINK软件版本够,我刚开始因为不够,只能在NRFgostudio下载。。。我是安装到Jlink4.72b才能用的2.连接好你的接线,整个接线包括供电只用四线(用SWD来,线对线),记得在keil4里设置好。同时SWD调试的话需要JLINK.内部有一个跳线帽,设置成支持外部供电的。然后把vref和3.3供电再用一个跳线帽和在一起(jlink会检查板子有没有上电,如果你要用其他电源就不用这步)。3.keil里的设置,这个对于平时有用KEIL4写ARM的应该不是什么问题。optionsfoft

3、arget----debug这里主要设置仿真,最重要就是runtomain()和设置使用J-LINK(因为我只用了JLINKV8,所以这些设置只在V8上保证有效)optionsfoftarget----debug----setting主要设置mode为SW模式,时钟不要快过1MHZ,这个也是官方文档说的,跟我上篇写的那个一样。optionsfoftarget----utilities这里勾上usetargetdeviceforflashprograming,然后选JLINKV8.optionsfoftarget--

4、--utilities---seting这里主要是添加型号nrf51这步对于大部分芯片都适用,不一定是这个NRF的。完成以上设置你就可以单独烧写程序进去跑了(如果你要单独烧的话,现在STUDIO里面eraseall)4.这步比较重要,关系到你究竟能不能运行你的程序,运行你的程序能不能用蓝牙。文档1中,我已经说了我们需要先烧写softDevice,当然烧写什么样的你自定。然后你的程序是跟在softDevice后面的,但是keil并不知道这点。所以你需要手动设置先来到optionsfoftarget----target

5、接下来说下原理,我们的程序要紧跟在softDevice后。softDevice有一定的大小(我一直试着找到那篇文档里面有说各个版本的softDevice的ROMRAM占用大小,但是我还没找到,要是你知道了,我还不知道,请告诉我)。这里给出两个数据。S110两个版本的ROM占用6.0.0--------80K7.0.0--------84K或者88k(也可能是80k)参照某文档RAM我还不知道,根据某文档的话,s110ROM都是80k,RAM都是8K。可以根据这个配置,反正我这样配可以用所以,现在的目标是要设置好这些

6、,你的程序放在哪?你的程序用哪的内存?我们刚才已经打开了optionsfoftarget----target可以看到下面的IROM1和IRAM1前面已经勾上,这就是设置ROM/RAM空间的地方。我们假设现在要烧写的是使用80KROM和8KRAM的softDevice。NRF51822的ROM为256K,RAM为16K,RAM基地址0x20000000其中RAM有基地址,也就是操作内存位置=基地址+被操作内存序数那么,我们放程序的地方就是80KROM开始的地方,RAM就是8KRAM开始的地方ROM的计算:起始位置(d

7、ec80)*(dec1024)=(dec81920)=(hex14000)大小计算((dec256)-(dec80))*(dec1024)=(dec180224)=(hex2C000)RAM的计算:起始位置(dec8)*(dec1024)+基地址=(dec8192)=(hex2000)+基地址=0x20002000大小计算((dec16)-(dec8))*(dec1024)=(dec8192)=(hex2000)所以根据计算填入就OK了。如图:在官方的文档中还有一些设置,我并没有关注,原因是不按他们的设置也能用,可

8、能是我个人还有一些东西没有发现,还没调到。如果出现问题,请以官方文档为主有错欢迎指出。。。。交流:cqb98@126.com

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。