以下为讯联电子整理,不断更新。如需转载,请标明出处,谢谢!
问题一:程序烧录不成功
问题描述:无法把程序下载到芯片里面去。
问题分析:
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提供时钟。
解决办法:不建议这样使用。