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:
很高兴能帮助到您,祝研发顺利!