本帖记录一下调试NRF51822过程中遇到的问题和解决方法

1.nrf51822外部16M晶振用示波器测量时没有波形、

①检查电路是否正确
②焊接过程中是否存在虚焊
③程序是否开启外部晶振

2.安装nrfgo studio win64 1.21后,Nrf5x Programming显示灰色,无法连接jlink

①首先卸载软件nrfgo studio、jlink驱动以及Nrf5x-Command-Line-Tools。卸载完之后清理注册表。
②清理注册表过程

WIN+R组合键调出

  输入regedit,点击确定

  按下面路径找到SEGGER 以及Nordic Semiconductor文件夹,并删除

    HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SEGGER
③重新安装nrfgo studio win64 1.21,安装过程全部默认,不要修改路径,安装过程中会提示安装jlink驱动和Nrf5x-Command-Line-Tools,默认安装即可。
④安装完之后打开nrfgo studio,Nrf5x Programming还是会显示灰色,此时再次安装Setup_JLink_V512g.exe,默认安装就行了。安装完之后就能正常用了。
Nrf5x Programming会显示灰色,可能是因为nrfgo studio这个版本自带的jlink驱动和你的jlink不太匹配,换个版本就好了。

3.用keil无法下载程序

提示 flash download failed-cortex-m0

多半是单片机中已经下载了协议栈,内存有冲突。用nrfgo studio连接设备之后Erase all一下在重新下载。或者用J-flash擦下芯片也可以。

4.用官方例程,下进去之后,手机搜索不到蓝牙信号

只要硬件没问题,就算阻抗匹配不正确,也应该会有微弱的信号,手机放在设备旁边应该还是会搜索到蓝牙信号的、

①首先看看电路是否有虚焊的现象
②一般情况下,手机自带的蓝牙是搜索不到的,需要下载专用的蓝牙软件。一般官网上会有。nRF Toolbox或者nRF Connect。
③确保下载的程序不需要触发机制,比如你要按下按键才能发射之类的。如果是自己画的板子,基本上都是硬件问题造成。
④另外一点就是查看板子上有没有外接32.768k的低速晶振。蓝牙例程默认是使用外部低速晶振,如果没有的话是要修改例程的。设置成内部RC或者用高速16M晶振进行合成。

5.下载外设2.4g例程,搜索不到信号,无法通信

①在下载完程序后,需要一步一步进行测量,首先测量下外部16M晶振是否整成工作。一般例程如果使用2.4g功能的话都是使用外部高速晶振作为时钟源,因此检查16M晶振是否正常工作很重要,在16M晶振工作的情况下在进行下一步检查。
②我测试的时候是两个51822板子进行测试的,都是自己开的板子。由于板载了2401c,因此需要使能发射或者接收。但是例程中都是使用的板载天线,所以不需要设置使能信号。因此如果像我一样使用51822+2401c的方案要注意是否使能了2401c,不然也是无法通信的。

NRF51822---常见问题总结相关推荐

  1. [专业名词·硬件] 2、DC\DC、LDO电源稳压基本常识(包含基本原理、高效率模块设计、常见问题、基于nRF51822电源管理模块分析等)·长文...

    综述先看这里 第一节的1.1简单介绍了DC/DC是什么: 第二节是关于DC/DC的常见的疑问答疑,非常实用: 第三节是针对nRF51822这款芯片电源管理部分的DC/DC.LDO.1.8的详细分析,对 ...

  2. 微信硬件开发系列教程07-蓝牙nrf51822固件编译(airkiss/airsync)

    转载自: https://blog.csdn.net/hunhun1122/article/details/69676832 蓝牙nrf51822源代码固件编译,使用上篇搭建的开发环境进行源代码的讲解 ...

  3. nRF51822 入门必备教程(一篇搞定nRF51)

    微雪 NRF51822 Eval Kit 开箱检测 部署PC端开发环境 nRFgo Studio v1.14或更高版本 Keil MDK-ARM Lite v4.54或更高版本 J-Link Soft ...

  4. llvm常见问题 (FAQ)

    llvm常见问题 (FAQ) License 可以修改 LLVM 源代码并重新分发修改后的源代码吗? 可以修改 LLVM 源代码并重新分发基于二进制文件或其它工具,而无需重新分发源代码吗? 源代码 L ...

  5. 深度学习常见问题解析

    深度学习常见问题解析 计算机视觉与自动驾驶 今天 一.为什么深层神经网络难以训练? 1.梯度消失.梯度消失是指通过隐藏层从后向前看,梯度会变得越来越小,说明前面层的学习会显著慢于后面层的学习,所以学习 ...

  6. oracle数据库性能awr,常见问题:如何使用AWR报告来诊断数据库性能问题

    常见问题:如何使用AWR报告来诊断数据库性能问题 (Doc ID 1523048.1) Last updated on FEBRUARY 03, 2019 适用于: Oracle Database - ...

  7. [nRF51822] 8、基础实验代码解析大全 · 实验11 - PPI

    前一篇分析了前十个基础实验的代码,从这里开始分析后十个~ 一.PPI原理: PPI(Programmable Peripheral Interconnect),中文翻译为可编程外设互连. 在nRF51 ...

  8. JAVA 多用户商城系统b2b2c-Spring Cloud常见问题与总结(一)

    在使用Spring Cloud的过程中,难免会遇到一些问题.所以对Spring Cloud的常用问题做一些总结.需要JAVA Spring Cloud大型企业分布式微服务云构建的B2B2C电子商务平台 ...

  9. 视频直播常见问题与解决办法汇总【系列二—直播截图】

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 使用场景 用户常需要对视频直播的内容进行分析.例如,需要对直播中的某一帧的内容作为封面图片或者对于直播内容进行鉴黄以查 ...

  10. 小编说之“常见问题答疑”

    2019独角兽企业重金招聘Python工程师标准>>> 关于前嗅Forespider爬虫的常见问题答疑 奋战在一线为客户答疑的狗蛋儿给小编提供了很多客户经常会问到的问题的素材,小编帮 ...

最新文章

  1. 学习OCS客户端定制
  2. 为什么在定义hashcode时要使用31这个数呢
  3. redis订阅执行一段时间自动停止_面试系列 redis 分布式锁amp;数据一致性
  4. (三)深入浅出TCPIP之再识TCP,理解TCP四次挥手(上)
  5. GenerateResource”任务意外失败的解决方法
  6. oracle 定时任务例子【项目例子】
  7. python基本使用时常见错误
  8. css设置ios系统默认字体大小设置,iOS 自定义字体设置与系统自带的字体
  9. pt100热电阻计算公式C语言,pt100计算公式,PT100实际应用中的两种形式
  10. C语言用结构体实现串口协议
  11. Excel 如何让单元格内容不完全显示
  12. c语言max函数是什么,什么是C语言函数
  13. 2020年中国SCADA行业产值、市场规模及竞争格局分析[图]
  14. 线程的同步和异步理解
  15. OpenCV图像处理---模糊原理
  16. 那一抹淡淡的汐蓝 (瀑瀑安)
  17. 前端处理emoji表情的编码解码
  18. html 带箭头的提示框,css实现对话框-带箭头提示框
  19. 实际参数与形式参数的区别
  20. 忘记数据库密码怎么办

热门文章

  1. (21)给出年、月、日,计算该日是该年的第几天
  2. 3ds Max随堂笔记 可编辑多边形(高级建模)
  3. 3.2 在合适的场景选择合适的设计模式(上)
  4. Python实现一个小小的图片播放器,就是这么简单!
  5. 有选择读取word表格中的数据并写入excel文件中
  6. 批量将一个或多个 Word 文件按固定页数拆分成多个 Word 文件
  7. 计算机管理 存储空间不足,电脑提示内存不足怎么办
  8. 关于WindowsServer2019空密码登录问题
  9. General - TI 申请样片及注意点
  10. ElasticSearch搭建集群详解