Part Number:CC2640R2FOther Parts Discussed in Thread:CC2640
你好!
我使用simple_peripheral工程。
在调试中,初始化到
GGS_SetParameter(GGS_DEVICE_NAME_ATT, GAP_DEVICE_NAME_LEN, attDeviceName)后,
系统就陷入了下面中。
Power_idleFunc
PowerCC26XX_standbyPolicy。
初始化失败了。
请问一下,这种要怎么排查具体原因?
Nick Sun:
您好,
感谢您的提问。我们这边想要了解一下您使用的SDK版本是多少,这对我们排查问题会比较有帮助。
您这边使用未经修改的版本的SDK示例是否能正常运行?这是第一个需要排查的点。
,
quan chen:
您好!
sdk: Version: 9.3.0.00012
现在的代码,在开发板上可以正常启动就发送广播报文。
在我们硬件自研的板子上,出现异常。
现象表现在两个方面:
1、调用icall_directAPI后进入 ICall_abort(),在哪里死循环。
2.进入Power_idleFunc-.PowerCC26XX_standbyPolicy 进入死循环。
现在测试32.768时钟正常,咨询一下还可以从哪里排查,确定问题?
谢谢!
,
Nick Sun:
您好,
您的SDK版本是9.x? CC2640 SDK最高只到5.3。您能否确认一下这个点?
,
Nick Sun:
您好,
另外因为您说在官方板子上没有问题,我们建议您为您客制化板子做一个硬件审查。
硬件审查链接:https://www.ti.com.cn/tool/cn/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS?keyMatch=%E7%A1%AC%E4%BB%B6%E5%AE%A1%E6%9F%A5
,
quan chen:
是这个simplelink_cc2640r2_sdk_3_10_00_15;刚才是ccs编译器的版本。搞错了。
,
quan chen:
你好!
1.这个是硬件哪里提供的原理图。请给审核一下。
2. 另外我想了解一下,debug的时候,咱们系统时钟是那一个,24M与32.768K是怎么使用?
,
Nick Sun:
您好,
quan chen 说:这个是硬件哪里提供的原理图。请给审核一下
硬件审核的部分您需使用该链接自行申请:https://www.ti.com.cn/tool/cn/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS?keyMatch=%E7%A1%AC%E4%BB%B6%E5%AE%A1%E6%9F%A5
quan chen 说:另外我想了解一下,debug的时候,咱们系统时钟是那一个,24M与32.768K是怎么使用?
时钟在debug的时候的使用是看板子跑的程序或者说他进入的状态有关,板子运行到哪个程序部分该用哪个时钟还是那一个。
,
quan chen:
1. 24M外部晶振是否正常,这个现在有什么办法测试吗?
2. 器件中说内部倍频到48M,这个是要干啥使用?
3. 24M时钟不正常时,会导致什么问题?
4. 我看CC2640RF手册中,是否可以修改使用内部的48M时钟?
,
quan chen:
你好!我调试中看到,这里的低频与高配时钟,与开发板相比,没有切换到外部24M时钟上去,
这里的切换,与哪里相关,或是怎么排查具体的错误原因?
,
Nick Sun:
您好,
不好意思您稍等,我这边需要点时间查看一下这个问题。有结论及时联系您。
,
quan chen:
你好!问题已经定位,是24M晶振焊接时错误,没有起振。导致初始化异常。
谢谢!