首页 [课程]NRF51822环境搭建

[课程]NRF51822环境搭建

举报
开通vip

[课程]NRF51822环境搭建[课程]NRF51822环境搭建 以下基于你已经安装了KEIL UV4 。而且版本大于4.5。 为什么要大于4.5呢,在官方一片文档有说: nRF51822 Evaluation Kit User Guide v1.0 首先,要安装两个包,一个是给MDK增加NRF51系列单片机、头文件、设置什么的。这个过程是自动寻找MDK的,所以没有叫你填目录位置式正常的。 第二个包是NRFgo Studio。这个对于没有官方评估板的人的作用只有一个,那就是烧写,主要是用来烧softDevice。 安装好了NRF的东西...

[课程]NRF51822环境搭建
[课程]NRF51822环境搭建 以下基于你已经安装了KEIL UV4 。而且版本大于4.5。 为什么要大于4.5呢,在官方一片文档有说: nRF51822 Evaluation Kit User Guide v1.0 首先,要安装两个包,一个是给MDK增加NRF51系列单片机、头文件、设置什么的。这个过程是自动寻找MDK的,所以没有叫你填目录位置式正常的。 第二个包是NRFgo Studio。这个对于没有官方评估板的人的作用只有一个,那就是烧写,主要是用来烧softDevice。 安装好了NRF的东西,现在配置下了,我还是主要提一些需要注意的地方。这些地方我多半走了弯路,浪费了时间。 1.确定你的JLINK软件版本够,我刚开始因为不够,只能在NRFgo studio 下载。。。 我是安装到 J link 4.72b 才能用的 2.连接好你的接线,整个接线包括供电只用四线(用SWD来,线对线),记得在keil 4里设置好。 同时SWD调试的话需要JLINK.内部有一个跳线帽,设置成支持外部供电的。然后把vref和3.3供电再用一个跳线帽和在一起(j link会检查板子有没有上电,如果你要用其他电源就不用这步)。 3.keil里的设置,这个对于平时有用KEIL4写ARM的应该不是什么问题。 options fof target----debug 这里主要设置仿真,最重要就是run to main() 和设置使用J-LINK(因为我只用了J LINK V8,所以这些设置只在V8上保证有效) options fof target----debug----setting 主要设置mode为SW模式,时钟不要快过1MHZ,这个也是官方文档说的,跟我上篇写的那个一样。 options fof target----utilities 这里勾上use target device for flash programing,然后选JLINK V8. options fof target----utilities---seting 这里主要是添加型号nrf51 这步对于大部分芯片都适用,不一定是这个NRF的。 完成以上设置你就可以单独烧写程序进去跑了(如果你要单独烧的话,现在STUDIO里面erase all) 4.这步比较重要,关系到你究竟能不能运行你的程序,运行你的程序能不能用蓝牙。 文档1中,我已经说了我们需要先烧写softDevice,当然烧写什么样的你自定。 然后你的程序是跟在softDevice后面的,但是keil并不知道这点。所以你需要手动设置 先来到options fof target----target 接下来说下原理,我们的程序要紧跟在softDevice后。softDevice有一定的大小(我一直试着找到那篇文档里面有说各个版本的softDevice的ROM RAM占用大小,但是我还没找到,要是你知道了,我还不知道,请告诉我)。这里给出两个数据。 S110两个版本的ROM占用 6.0.0--------80K 7.0.0--------84K 或者88k(也可能是80k)参照某文档 RAM我还不知道,根据某文档的话,s110 ROM都是80k , RAM都是8K。可以根据这个配置,反正我这样配可以用 所以,现在的目标是要设置好这些,你的程序放在哪,你的程序用哪的内存, 我们刚才已经打开了options fof target----target 可以看到下面的IROM1 和 IRAM1前面已经勾上,这就是设置ROM / RAM空间的地方。 我们假设现在要烧写的是使用 80K ROM 和 8K RAM的softDevice。 NRF51822的ROM为256K ,RAM为16K,RAM基地址0x20000000 其中RAM有基地址,也就是操作内存位置=基地址+被操作内存序数 那么,我们放程序的地方就是 80K ROM开始的地方,RAM就是8K RAM开始的地方 ROM的计算: 起始位置(dec 80)*(dec 1024)=(dec 81920)=(hex 14000) 大小计算((dec 256)-(dec 80))*(dec 1024)= (dec 180224)=(hex 2C000) RAM的计算: 起始位置(dec 8)*(dec 1024)+基地址=(dec 8192)=(hex 2000)+基地址 =0x20002000 大小计算((dec 16)-(dec 8))*(dec 1024)= (dec 8192)=(hex 2000) 所以根据计算填入就OK了。 如图: 在官方的文档中还有一些设置,我并没有关注,原因是不按他们的设置也能用,可能是我个 人还有一些东西没有发现,还没调到。如果出现问题,请以官方文档为主
本文档为【[课程]NRF51822环境搭建】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_751406
暂无简介~
格式:doc
大小:39KB
软件:Word
页数:0
分类:企业经营
上传时间:2018-04-16
浏览量:6