Part Number:CC2640R2F
你好!
我使用cc2640r2f与cc2642做一个调试。有两个问题
1. cc2640r2f做slvae,cc2642为central。
在cc2640r2f广播正常的情况下,cc2642 反复connect都连接不上。这种情况下,需要怎么处理?
2. 在距离拉远,在抓包获取到功率在-85左右,发送的广播报很久才能够抓取到,这个是有什么限制吗?需要怎么解决这个问题。
-85的接收功率,应该还是正常的功率范围。
谢谢!
YiKai Chen:
1. 反复connect都连接不上可能要查一下广播端設備的32K crystal是不是在標準值內
2.你距离拉多远,在抓包获取到功率在-85?
,
quan chen:
1. 反复connect都连接不上可能要查一下广播端設備的32K crystal是不是在標準值內
—这个广播端是指salve设备的晶振吗?
2. 距离在8米,我slave设置的是发送是0db。
,
YiKai Chen:
1.對的,是指salve设备的晶振
2. 设备放在抓包dongle的附近抓到的功率?
,
quan chen:
问题1:我通过仿真器把central的软件复位就可以再次连接,但是复位slave的软件不可以。感觉是central的协议栈状态异常了。晶振的标准范围是多少,我们测试一下。
问题2:设备在近端转包功率在-55db左右。
,
quan chen:
1. slave设备没有使用外部晶振,使用的是内部的RC震荡器。使用的是rcos上的配置,这个需要在调试什么信息吗?
谢谢!
,
YiKai Chen:
建議你參考一下 www.ti.com/…/swra499c.pdf
,
Kevin Qiu1:
能看到广播无法连接基本上都是低频时钟频率不准确,错过了连接事件
你可以用手机APP交叉测试已验证central设备是否也有问题
可以将低频时钟信号映射到IO上用频率计测一下频率是否准确:
#include <driverlib/aon_ioc.h> IOCPortConfigureSet(IOIDn, IOC_PORT_AON_CLK32K, IOC_STD_OUTPUT); AONIOC32kHzOutputEnable();
,
quan chen:
1. 你好!我看了一下这个文档。
这个配置void RCOSC_enableCalibration(void),在我的功能中一直是配置的。、
HCI_EXT_SetSCACmd(500); —这个配置在代码中也是配置的。
目前的测试这些都是已经配置的。
2. 另外一个信息,我的central使用的外部时钟,这与salve使用内部时钟,不会有影响把?
,
YiKai Chen:
1.請将低频时钟信号映射到IO上用频率计测一下频率是否准确
2.不会有影响
,
quan chen:
你好!
我现在在做一下RC时钟的测试。
使用RCOSC的时候,看了一下有几个配置信息?
1. 下面的配置意思,理解是否准确?
// #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x1 // External LF clock—这个是直接应用一个时钟吗?//#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2 // LF XOSC —-这个配置是打开外部的时钟源? #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x3 // LF RCOSC —这个是内部RC震荡器?
2. 我想对比测试时钟精度,如果打开外部32.768的时钟,是不是打开#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2 这个配置就可以了?
IOCPortConfigureSet(IOIDn, IOC_PORT_AON_CLK32K, IOC_STD_OUTPUT); —这个配置到外部管脚,是否需要调整?
谢谢!
,
Kevin Qiu1:
// #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x1 // External LF clock 外部时钟源,需要使用DIO接入#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2 // LF XOSC 外部32.768K晶体// #define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x3 // LF RCOSC 内部LF RC
quan chen 说:如果打开外部32.768的时钟,是不是打开#define SET_CCFG_MODE_CONF_SCLK_LF_OPTION 0x2 这个配置就可以了?
是的
quan chen 说:IOCPortConfigureSet(IOIDn, IOC_PORT_AON_CLK32K, IOC_STD_OUTPUT); —这个配置到外部管脚,是否需要调整?
IOIDn中的n需要改为未使用的具体IO引脚号