Part Number:CC1310
您好!
CC1310外部未接32KHz,请问如何选择内部的32kHz晶振?
我按dev.ti.com/…/custom-hardware.html
谢谢!
0574119:
我按dev.ti.com/…/custom-hardware.html.
这个试过,这个是针对2640的。对CC1310不行。
,
Kevin Qiu1:
参考这里的步骤:Using 32-kHz Crystal-Less Mode
注意ti15.4stack中需要时间同步,32k 晶振不可省去
,
0574119:
非常感谢您的回复。
我测试的代码是类似 CC1310 SDK中的rfPacket,每100ms反复传输数据。如果用了板上外部32K晶振,运行一直完全正常。
而省去板上32K晶振后,可以运行十几次或几十次收发后,则死机。(我们是采用你推荐网站上的方法进行修改并测试的。)
不知道什么原因?
,
Kevin Qiu1:
你用launchpad按照上面链接中步骤测一下看看
32k晶振用于休眠,一般只会应只会影响与休眠有关的应用
另外你再检查一下配置,参考下面:
https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/553849/cc1310—using-32khz-rc-oscillator-guidance-or-example-project
https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/573880/cc1310-documentation-request-for-using-internal-32k-rc
,
0574119:
e2e.ti.com/…/cc1310—using-32khz-rc-oscillator-guidance-or-example-project
在launchpad按照上面链接中步骤测试了(即:#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x3 // LF RCOSC),还是运行几十次收发后,死机。与我们自己做的板子上测试情况一样。
,
0574119:
上述是在线调试时的情况,如果是板子单独运行(非调试状态),则运行次数增加到几百次后,最终还是死机。
,
Kevin Qiu1:
参考下面的调试方法看一下是什么原因,如果使用了RTOS则参考ROV部分:
https://dev.ti.com/tirex/content/simplelink_cc13x0_sdk_4_20_01_03/docs/proprietary-rf/proprietary-rf-users-guide/proprietary-rf-guide/debugging-index.html
也有可能是你的应用对时钟精度的要求比较高,RC精度不如外部32K晶振,多次运行后产生的误差比较大,导致死机了
这种情况的话可能必须要使用外部晶振了