TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310: 低温下不能收到数据

Part Number:CC1310

5台主机各带10台终端。常温下工作正常。做低温-15度时,有2个主机不能收发数据,没死机,按键液晶都正常。有抓终端发射数据正常,判断是主机没有收到数据而没做应答。其他3台正常,可能哪里的问题

Nick Sun:

您好,

您有debug过发现程序会卡在哪里吗?

,

wei xin xin:

怎么debug?请教下! 试过不能收发后,重新断电开机是又可以收发的。怀疑硬件问题,5个都更换了晶振,发现低温一段时间后有2台不收发的情况,但是过一段时间发现又能正常收发。

,

wei xin xin:

debug主要看哪个地方?现象是没有收到数据

,

Nick Sun:

您好,

您可以先去做一个硬件审查(SIMPLELINK-SUB1GHZ-DESIGN-REVIEWS)看一下是否有硬件需要修改的地方。

软件部分的话,您使用的是sdk中的示例修改的吗,是哪一个,可以把修改部分贴上来?

,

wei xin xin:

查了下,现象和http://m.eeworld.com.cn/bbs_thread-1092828-1-1.html这里说的很像,因为主机一直是在等待接收的,只有开机会calibration 。程序中想加个calibration 校准,可以吗

,

Nick Sun:

您好,

这样的话,您是想只是校准频偏还是直接重置设备?

,

wei xin xin:

想在主程序中加个定时校准频偏的步骤,就不重置设备。

 (*(PowerCC26XX_config.calibrateFxn))(PowerCC26XX_SETUP_CALIBRATE)

是不是加这个就可以了?还有什么要注意提醒的吗?上面连接里提到的关于从休眠中唤醒的calibration是在哪的地方实现的,哪有相关描述 ?

,

Nick Sun:

您好,

您可以先尝试一下,我这边也和工程师沟通一下如何优化这个方法。

,

Nick Sun:

您好,

工程师回复说:您是否检查过主机和终端设备之间的频率偏移?通常,频率会随温度而变化。请参阅 swra640(CC13xx/CC26xx 硬件配置和 PCB 设计注意事项 (Rev. G)) 中的“12.5.2无链路 频率偏移”。

也就是说这个问题的确如您所说。

解决方法您可以尝试参考文档中:

,

wei xin xin:

谢谢您的回复。目前我在主程序中加了个校准,测试下效果

,

Nick Sun:

您好,

期待您的结果,希望能跟我们同步您的进度。

感谢您的支持

,

wei xin xin:

在定时器中加了个每分钟执行:

//频偏校准 PowerCC26XX_injectCalibration();

实测没有效果。5台机有4台在-15度时还是不能收到数据。

此时手动按键执行SysCtrlSystemReset();机器全部复位后-15度都能正常收发数据。复位后机器会执行Power_init(),校准是在这里完成的,请协助分析下有和不同!

,

Nick Sun:

您好,

这个问题我帮你您同步工程师,有答复尽快给到您。

,

Nick Sun:

您好,

工程师回复说:

看起来函数的定义如下:

/** ======== PowerCC26X2_injectCalibration ========* Explicitly trigger RCOSC calibration*/bool PowerCC26XX_injectCalibration(void)

这与radio无关。

赞(0)
未经允许不得转载:TI中文支持网 » CC1310: 低温下不能收到数据
分享到: 更多 (0)