NRF51822开发中常见问题和解决办法汇总----持续添加

以下为讯联电子整理,不断更新。如需转载,请标明出处,谢谢!


问题一:程序烧录不成功

问题描述:无法把程序下载到芯片里面去。

问题分析:

1)JLINK驱动没有安装

2)SDK没有安装,缺少一些必须的文件

3)MDK里面编程算法没有添加

4)FLASH的起始地址设定不正确

5)RAM设置得太小

6)要烧的应用不需要跑协议栈,但是芯片里面已经烧录了协议栈

解决办法:

1)假如JLINK驱动没有安装,或者安装不成功的话,用USB数据线连接开发板以后,开发板上的JLINK    指示灯会一直闪烁。解决办法是把电脑上目前存在的所有版本的JLINK驱动全部卸载掉,重新安      装一次,再重启电脑。

2)重新安装SDK。

3)假如没有添加编程算法的话,请按以下图示添加算法:

4)不同版本或者类型的协议栈大小不一,所以项目工程里面FLASH的起始地址也不一样,一般用SDK里面的默认地址就好,不用去改。

5)对于RAM设置得太小的问题,把RAM改大就行了。

6)裸机程序是不需要烧协议栈的,假如烧录了协议栈,裸机的程序就烧不进去了。解决办法是在nRFgo Studio里面把芯片擦除,再重新烧录。




问题二:程序烧录成功,但是运行后看不到效果

问题描述:把程序烧录到开发板中,但是没有看到预想的效果

问题分析:

1)烧录方法不对,对于蓝牙应用,先烧协议栈,后烧应用。

2)协议栈版本和应用的版本不匹配。

3)MDK里面各地址设定不正确。

解决办法:

1)按正常流程来操作。请参考讯联电子的开发板说明书

2)烧录跟SDK版本对应的协议栈HEX,当安装SDK以后,可以在RELEASE NOTES里面可以看到,本SDK匹配哪个版本的协议栈。

3)一定要设定好正确的FLASH起始地址和RAM起始地址,否者程序不能正确跳转,导致运行不正常。对于5.1的SDK+6.0.0-5的协议栈,请参考下图的地址设定:

     








问题三:nRFgo Studio识别不到开发板上的蓝牙芯片

问题描述:打算用nRFgo Studio烧录程序的时候找不到开发板上的蓝牙芯片。

问题分析:

1)nRFgo  Studio软件版本不对(板载JLINK的开发板,如PRO、TM)。

2)开发板没上电(非板载JLINK,如nRF51DK_TM,nRF52832DK_TM)。

3)SWD接口信号线序不正确(非板载JLINK,如nRF51DK_TM,nRF52832DK_TM)。

解决办法:

1)对于板载JLINK的开发板,请务必装1.21版本的nRFgo Studio。

2)用万用表量下芯片的电源引脚是否有电源电压。

3)检查JLINK的接线。假如是V8 V9,请参考下图接线。


 

问题四:nRFgo Studio安装错误       

问题描述:安装不了程序。            

问题分析:版本安装不正确,32位的系统尝试安装64位的软件;或者反之。

解决办法:安装对应的软件版本。

问题五:无法安装SDK

问题描述:安装SDK的时候提示错误,无法安装。

问题分析:因为SDK是基于微软的.net Framwork的,所以要在安装SDK之前安装好.net Framwork。

解决办法:安装.net Framwork 3.5或者以上版本。

 

问题六:板载JLINK的开发板烧录蓝牙程序后搜不到蓝牙

问题描述:按正确的方法烧录完协议栈和应用以后用手机搜索不到。

问题分析:因为对于NRF51822EK_TM开发板,烧录器在烧录完成后不能复位芯片。

解决办法:给开发板重新上电。

问题七:用手机搜索不到蓝牙设备

问题描述:在设置菜单的蓝牙菜单里,已经打开蓝牙,就是搜索不到我的开发板。

问题分析:蓝牙4.0BLE跟传统蓝牙不一样,搜索蓝牙设备需要使用APP。

解决办法:请安装对应的APP,IOS设备我们推荐用lightblue;安卓系统我们推荐用MCP.lightblue需要用户自行到APP Store上面下载;MCP这个APK配套的资料里面有安装文件。

 

问题八:KEIL语法不高亮,没有C/C++编辑选项

问题描述:KEIL 语法不高亮,没有C/C++编辑选项。

问题分析:

   1)没有c/c++编辑器,是安装的时候出现错误了。

   2)没用用管理员身份登录安装。

   3)安装路径出现了中文。

解决办法:

   1)重装一次。

   2)重使用管理员的身份登录。

   3)避免出现有中文的路径。

问题九:请问可以用nRF51822传输音频么?

问题描述:想使用nRF51822芯片来传输音频。

问题分析:BLE不太合适传音频,传音频违背了它低功耗的原则。

解决办法:不建议使用。

问题十:我自己画的板子工作不了

问题描述:我参考官方参考设计来画的板子,但是不工作,搜不到蓝牙。

问题分析:

1)先检查16/32主时钟频率是否对,负载电容是否匹配。

2)芯片底部有没有露铜,芯片底部有没有打过空到地。

解决办法:

1) 检查更换正规厂家的晶振,建议用村田品牌的。

2) 如果芯片底部没有打过孔,请打过孔,并且要露铜。


问题十一:我3.7V的锂电池能直接给NRF51822芯片供电么?

问题描述:想使用3.7V锂电池直接给nRF51822芯片供电,省掉LDO。

问题分析:查阅NRF51822的规格书可知,引脚最高容许的电压为3.6V,所以不支持3.7V供电电压。

解决办法:请通过一颗LDO稳压再给NRF51822供电。



问题十二:有个2.4G的项目,由于体积限制比较下,我可以用内部16MHZ的RC振荡器?

问题描述:想使用内部16MHZ RC振荡器给2.4G收发器提供时钟。

问题分析:2.4G收发器必须要用外部XTAL提供时钟。

解决办法:不建议这样使用。


猜你喜欢

转载自blog.csdn.net/Smart_Links/article/details/52880797