NRF51822---常见问题总结
生活随笔
收集整理的這篇文章主要介紹了
NRF51822---常见问题总结
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
本帖記錄一下調(diào)試NRF51822過程中遇到的問題和解決方法
1.nrf51822外部16M晶振用示波器測量時沒有波形、
①檢查電路是否正確
②焊接過程中是否存在虛焊
③程序是否開啟外部晶振
2.安裝nrfgo studio win64 1.21后,Nrf5x Programming顯示灰色,無法連接jlink
①首先卸載軟件nrfgo studio、jlink驅(qū)動以及Nrf5x-Command-Line-Tools。卸載完之后清理注冊表。
②清理注冊表過程
WIN+R組合鍵調(diào)出
輸入regedit,點擊確定
按下面路徑找到SEGGER 以及Nordic Semiconductor文件夾,并刪除
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\SEGGER
③重新安裝nrfgo studio win64 1.21,安裝過程全部默認,不要修改路徑,安裝過程中會提示安裝jlink驅(qū)動和Nrf5x-Command-Line-Tools,默認安裝即可。
④安裝完之后打開nrfgo studio,Nrf5x Programming還是會顯示灰色,此時再次安裝Setup_JLink_V512g.exe,默認安裝就行了。安裝完之后就能正常用了。
Nrf5x Programming會顯示灰色,可能是因為nrfgo studio這個版本自帶的jlink驅(qū)動和你的jlink不太匹配,換個版本就好了。
3.用keil無法下載程序
提示 flash download failed-cortex-m0
多半是單片機中已經(jīng)下載了協(xié)議棧,內(nèi)存有沖突。用nrfgo studio連接設(shè)備之后Erase all一下在重新下載。或者用J-flash擦下芯片也可以。
4.用官方例程,下進去之后,手機搜索不到藍牙信號
只要硬件沒問題,就算阻抗匹配不正確,也應(yīng)該會有微弱的信號,手機放在設(shè)備旁邊應(yīng)該還是會搜索到藍牙信號的、
①首先看看電路是否有虛焊的現(xiàn)象
②一般情況下,手機自帶的藍牙是搜索不到的,需要下載專用的藍牙軟件。一般官網(wǎng)上會有。nRF Toolbox或者nRF Connect。
③確保下載的程序不需要觸發(fā)機制,比如你要按下按鍵才能發(fā)射之類的。如果是自己畫的板子,基本上都是硬件問題造成。
④另外一點就是查看板子上有沒有外接32.768k的低速晶振。藍牙例程默認是使用外部低速晶振,如果沒有的話是要修改例程的。設(shè)置成內(nèi)部RC或者用高速16M晶振進行合成。
5.下載外設(shè)2.4g例程,搜索不到信號,無法通信
①在下載完程序后,需要一步一步進行測量,首先測量下外部16M晶振是否整成工作。一般例程如果使用2.4g功能的話都是使用外部高速晶振作為時鐘源,因此檢查16M晶振是否正常工作很重要,在16M晶振工作的情況下在進行下一步檢查。
②我測試的時候是兩個51822板子進行測試的,都是自己開的板子。由于板載了2401c,因此需要使能發(fā)射或者接收。但是例程中都是使用的板載天線,所以不需要設(shè)置使能信號。因此如果像我一樣使用51822+2401c的方案要注意是否使能了2401c,不然也是無法通信的。
總結(jié)
以上是生活随笔為你收集整理的NRF51822---常见问题总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: git前端工程实现ci_gitlab中v
- 下一篇: 2017年的感想