我的nrf51822学习笔记.docxVIP

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
我的nrf51822学习笔记

6月14日开发环境的搭建:/view/a9ce127908a1284ac85043dd.html前几天学习了nrf51822芯片详解/link?url=NoIPFYcVFVQiqtgcTIVDbTFKJsfSY0MnBKiQzptXa8Cirghc3ZCx2STEduYpEMztfAdoMTN08Xf2pFZpAyJbYF_MV7NqPxyWwA1qFPkKOoW以前已将SDK,J-Link安装好。今天开始学习nRF51822 在MDK中创建新工程/link?url=BGtmdmEEJg3lzoEFq7HB3LBTbZn2L9fD7rGiwBPYQkbR-gEQuwScXm5L-DIMHjifN2FNsRgbQJv9uaT03cp2AnJZUbLm5htwoIbJLu8tdv7遇到如下问题:1、注:首先选择Nordic nRF51 Series Devices才能开始选择芯片类型(安装SDK才能有)。我买的芯片上面显示nrf51822QFACA1,该选择AA还是AB?网上搜得AA与AB的区别为只是flash与运行代码大小的区别。淘宝介绍说该芯片为256Kbflash,所以应该是QFAA。6月15日关于JLINK用SWD模式与nrf51822的连接。我连接的是GND(随便哪个地),VCC(pin1),TMS(pin7),TCK(pin9).网上说可能还得接pin15的复位脚,但是我暂时没接。接下来就是讲程序烧录看行不行。1、有个问题,网上找的那个创建工程中并没有用户自己的文件(即像stm32中创建的时候会建立mai.c)不是很明白。编译能通过,但是load的时候出现问题。2、Load时出现如下错误:但是reset菜单没找到在哪里?又出现新问题:解决方法:第一次的时候没有遇到这个问题,所以可能是连线没接好,而且后来的jlink总感觉绿灯是闪亮的,很有可能是连线问题。网上的答案:1.确保接线正确;2. 高版本jlink固件可识别出赝品jlink,而MDK5.x版本要求SEGGER固件高于V4.78,排查是否是盗版jlink导致该问题发生。若是,可网购jlink-ob小调试器;3.如果是在程序烧写成功一次后,第二次烧写时报错no cortex-m sw device found,极有可能是软件中设置了SWDIO或SWCLK I/O口的端口模式,由于I/O口一直被占用,使芯片sw端口不能用于下载调试。解决办法:先将boot0保持拉高,再按下复位,然后boot0拉低,之后可以正常使用。网上答案:使用过程中笔者发现,当目标板的芯片处于休眠的时候,在尝试连接目标板时候也会出现报错Internal command error Flash download failed target dll has been can的现象,解决办法是使目标板退出休眠,即按住reset键再下载程序。6月16日/lr2131/article/details算顺着这篇的思路去学习。首先最大的问题是,代码都看不懂,英文也不理解。先把英文的问题解决掉。蓝牙协议栈和ble协议栈为什么不一样?Ble协议栈6月17日貌似开发环境少下东西了关于s110 softDevice和nRFgoStdio都是从/上下载的。9月13日打开案例文件,出现的问题:1、未安装的项目引用设备、文件或库看起来是没有安装sdk的原因,但是我已经安装了呀某个回答:Are you sure the code does not compile? I get the exact same message, but I can just click OK and continue working. And it compiles just fine.或许是可以用的。这个以后再看。2、..\..\..\..\Include\nrf51.h(101): error: #5: cannot open source input file core_cm0.h: No such file or directory主要是因为mdk版本的原因,手动添加就可以了(以后假如还有问题,还是换个低一点的版本吧)方法:添加方法:点击魔术棒--C/C++选项卡--Include Paths ,选择我们MDK安装目录,找到\ARM\Pack\ARM\CMSIS\4.1.1\CMSIS\Include,如图2所示:图2 手动添加CMSIS头文件路径.3、options的时候碰到问题但是打开其他工程的时候是有的选择后面的蓝字,点进官网下载。可能是下的版本有问题,虽然能选择device了,但是并没有所需要的。再选个其他版本试试。在历程中会报错,但是自己建工程的时候却是做了反而报错。反正假如有错就改正吧。自己建的工程烧写的时

您可能关注的文档

文档评论(0)

shenlan118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档