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

CC2652RB: 关于CC2652RB实现50us的精准定时时,调试模式和正常工作模式的区别

Part Number:CC2652RB

TI工程师以及各位达人师兄:

我们采用CC2652RB进行开发的时候,需要进行50us的精准定时,并且在定时中断里面做简单处理,比如IO口输出电平反向。

我发现在连接开发板进行调试运行的时候,精准定时出来的波形很完美,几乎没有误差

但是当断开调试器,正常运行的时候,却发现定时误差非常大,发现定时的周期非常不稳定,波动在10us ~ 120us之间

请问,调试模式和正常工作模式的区别在哪里呢?

我们可以通过相关的配置来解决嘛?

Galaxy Yue:

您好,

1.环境还是这个吗?

SDK:simplelink_cc13xx_cc26xx_sdk_7_10_00_98

Hardware :CC2652RB1F,外接32.768KHz晶振,主板已经生产完成,无48M晶振外接晶振接口(参考设计上对应的pin脚是x)

Software:基于 \ti\simplelink_cc13xx_cc26xx_sdk_7_10_00_98\examples\rtos\LP_CC2652RB\ble5stack\simple_peripheral_oad_onchip

2.上次给您提供的方案不可行吗,有对时钟源稳定性进行更改吗?

,

Xiansheng Huang:

您好!感谢回答。

1、环境还是上面这个没有改变。我们采用的开发环境是CCS12.3.0 

2、上次您提供的方案,因为可能涉及到软件整体设计的修改,改动比较大,开发周期要延长,现在暂时作为第二版设计时的方案推进。

也有在软件上做一些优化,但是结果还是不够理想。

我们发现调试模式下 不会出现上述情况,而非调试模式却发生,通过这个现象感觉应该时可以通过某些 环境参数的配置进行改善呢?我们现在想搞明白 调试模式和非调试模式时有什么地方不一致的地方,比如说将正常模式 和 调试模式的 运行条件设置成一致的,或许就好了呢

,

Galaxy Yue:

好的,已经明确了您的问题所在,帮您跟进一下。

,

Xiansheng Huang:

OK,非常感谢您的支持

,

Galaxy Yue:

好的,请等候E2E论坛的回复,有消息会立即通知您的。

,

Galaxy Yue:

您好,当设备处于调试模式时,调试器会阻止其进入低功耗模式。 您可以通过禁用省电功能来检查这是否起作用(可以使用系统配置 > BLE > 高级参数来完成)

,

Xiansheng Huang:

了解,我们测试一下,看看结果给您反馈,非常感谢

,

Xiansheng Huang:

已经确认完成,确实是这个原因,当我把Power Management 选项禁用了之后,这个问题就解决了。

很激动!向您致敬!非常感谢您和背后其他TI工程师的大力支持!送上我最诚挚的祝福!

,

Galaxy Yue:

很高兴能帮助到您,祝研发顺利!

赞(0)
未经允许不得转载:TI中文支持网 » CC2652RB: 关于CC2652RB实现50us的精准定时时,调试模式和正常工作模式的区别
分享到: 更多 (0)