您好,尊敬的TI工程师!
为节约PCB空间,我们打算使用内部的RCOSC。首先,按照BLE5-Stack User's Guide中的Using 32-kHz Crystal-Less Mode,修改了工程。直接下载运行发现程序异常,仿真发现加入的RCOSC_enableCalibration()函数中,调用HCI_EXT_SetSCACmd(500);程序跑飞了,显示信息为“Break at address "0x1001b988" with no debug information available, or outside of program code.”,请问这个错误如何修正,谢谢您!
Kevin Qiu1:
你使用CC2640r2f是什么模式,central还是periperal,32k无晶振模式是不支持central设备使用的
kai li2:
回复 Kevin Qiu1:
是外设模式,阅读了Running Bluetooth® Low Energy on CC13x2/CC26xx Without a 32 kHz Crystal文档, 把校验函数加在初始化函数之后的,不知道对不对。
Board_initGeneral();#ifdef USE_RCOSCRCOSC_enableCalibration();
#endif // USE_RCOSC
Kevin Qiu1:
回复 kai li2:
看下这篇文档:www.ti.com.cn/…/zhca714b.pdf
kai li2:
回复 Kevin Qiu1:
您好,按照文档操作了,使用手机app发起连接,设备不断复位,就是重复打印初始化那一串数据。
我使用simplelink_cc2640r2_sdk_3_20_00_21\examples\rtos\CC2640R2_LAUNCHXL\ble5stack\simple_peripheral,请问这可能是什么原因导致的呢。
kai li2:
回复 kai li2:
可能是连接失败导致的,这是否可能是内部晶振未起振导致?有广播,但是连接失败了。加上外部晶振就能连接上,还是使用的无晶振的工程。
Kevin Qiu1:
回复 kai li2:
看起来是内部RC没有起振
kai li2:
回复 Kevin Qiu1:
在BLE5-Stack User's Guide文档中,有段描述“For any peripheral project, the following change is required for IAR. For CCS user, please see the Running Bluetooth Low Energy on CC2640 Without 32 kHz Crystal for the needed steps to enable RCOSC_LF in your project”,这里有IAR工程的软件配置方法,我这里是按照IAR的配置方法改的,因为“Running Bluetooth Low Energy on CC2640 Without 32 kHz Crystal”文档里软件配置里直接说参考BLE5-Stack User's Guide文档,而这个文档只描述了IAR的,CCS工程怎么修改软件配置啊?谢谢!
Kevin Qiu1:
回复 kai li2:
这篇文档中有软件配置方法:www.ti.com.cn/…/zhca714b.pdf
在安装目录下按照路径查找相应的文件进行修改
kai li2:
回复 Kevin Qiu1:
您好,链接打不开,显示网页不存在,能重新发下吗,谢谢你!