Discuz! Board
标题:
蓝牙程序运行时停在协议栈初始化的地方
[打印本页]
作者:
ywt1377
时间:
2016-6-20 19:58
标题:
蓝牙程序运行时停在协议栈初始化的地方
程序在开发板上跑没问题,但是自己重新设计基本外围的pcb之后。程序运行时卡在了协议栈初始化的地方,如下图,可能是什么原因导致的呢 [attach]1412[/attach]
作者:
ywt1377
时间:
2016-6-20 20:13
大致看了一下 发现是电路没有32K的晶振 如果想用16MHz的晶振或者内部低频,应该怎么改这个函数?
作者:
ywt1377
时间:
2016-6-20 20:33
现在直接用了高频产生低频时钟,暂时先运行起来吧。但是这样功耗应该比较大 期待更好的解决办法
作者:
aeqw
时间:
2016-9-21 15:18
這邊是外部32K震盪...
// Low frequency clock source to be used by the SoftDevice
//#define NRF_CLOCK_LFCLKSRC {.source = NRF_CLOCK_LF_SRC_XTAL, \
// .rc_ctiv = 0, \
// .rc_temp_ctiv = 0, \
// .xtal_accuracy = NRF_CLOCK_LF_XTAL_ACCURACY_20_PPM}
下面是nRF52832跑內部32K震盪的設定
#define NRF_CLOCK_LFCLKSRC {.source = NRF_CLOCK_LF_SRC_RC, \
.rc_ctiv = 16, \
.rc_temp_ctiv = 2, \
.xtal_accuracy = NRF_CLOCK_LF_XTAL_ACCURACY_20_PPM}
欢迎光临 Discuz! Board (http://qfv8.com/)
Powered by Discuz! X3