This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC2640R2F:内部直流/直流未启动

Guru**** 2330860 points
Other Parts Discussed in Thread: CC2640R2F, CC2640, LP-XDS110ET, LAUNCHXL-CC2640R2, ENERGYTRACE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1465673/cc2640r2f-internal-dc-dc-is-not-start-up

器件型号:CC2640R2F
主题中讨论的其他器件: CC2640LP-XDS110ETLAUNCHXL-CC2640R2ENERGYTRACE

工具与软件:

对于我们的应用、基于 CC2640R2F 芯片组设计一个 BLE 模块、电源使用直流/直流转换器模式 、最近我们发现小模块不能正常工作、检查硬件信号时发现 DCDC_SW 引脚没有方 波信号、可以在 DCDC_SW 上测量1.61V 信号、在 VDDR 上测量的最小电压约为1.57V、两个信号都通过示波器测量。 我们还测量 Launchpad 电路板的电压、VDDR 上的电压约为1.61V。  

我们想知道:

  • 在这种情况下、内部直流/直流转换器不会启动、请注意 VDDS、VDDS2和 VDDS3上的电源电压与3.3V 不符
  • 为什么 VDDR 上的测量电压为1.61、而根据规格和 swra640文档、它应该是1.68V 至1.95V
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    直流/直流稳压器可在某些低功耗或关断状态下断电。 另外、请确保在您的软件中启用直流/直流稳压器。

    以下主题包含有关这些主题的一些其他详细信息:

    https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1163386/cc2640r2f-question-about-vddr-behavior

    希望这对您有所帮助、

    Rafael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CC2640启动时、它会首先使用全局 LDO 作为电源?

    能否分享有关固件中的直流/直流转换器启用的详细信息?

    目前、当我们发现该芯片组未启动时、功耗与电源仪器的7mA 读取有关

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    启动 CC2640时、首先将使用全局 LDO 作为电源?

    有。 有关详细信息、请参阅 CC2640R2技术参考手册(SWCU117)的第6.6.1节

    您能否分享有关固件中的直流/直流转换器启用的详细信息?

    这通常通过 driverlib 函数 sysctrl_dcdc_VoltageConditionalControl ()来执行、该函数包含在 driverlib.lib 文件内的所有示例项目中、并由 sys_ctrl.h 文件引用 但是、这是直接在示例工程的 ccfg.c 文件中配置的、如配套应用手册 CC13xx/CC26xx 硬件配置和 PCB 设计注意事项(SWRA640)的第11.2节所示。

    [报价 userid="310098" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1465673/cc2640r2f-internal-dc-dc-is-not-start-up/5625881 #5625881"]目前当我们发现该芯片组未启动时、功耗与电源设备7mA 读数有关

    如果未启用任何外部外设或器件、该电流水平表示器件可能已通电(数据表的表8-4显示了器件各种状态的各种电流消耗值)。

    希望这对您有所帮助、

    Rafael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我看过芯片组后发现电流消耗约为7~8mA、而对于反常模块来说、电流消耗是相似的、是否有芯片组还留在 TI 启动 ROM 中而导致当前情况的可能? 是否有任何有关您的引导室或如何验证的信息?谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    由于您擦除了器件、我假设您将其连接到了 XDS110调试探针、是这样吗? 如果是、您的器件应具有稳定功耗并正在运行 ROM 引导加载程序。

    ~器件处于工作模式并且调试探针与其连接(该探针为器件的调试子系统加电、从而进一步增加电流消耗)、则7 μ A 8 mA 电流正常。

    我会问:您如何测量电流? 求平均值的万用表可能会显示偏差的测量值、尤其是在处理器开启无线电时(例如、在传输过程中会出现电流尖峰)。

    下面的应用手册显示了测量无线连接器件电流消耗的方法。

    https://www.ti.com/lit/pdf/swra478

    希望这对您有所帮助、

    Rafael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    通过 J-Link 连接芯片组、使用功率分析仪(Keysight N6705C)作为电源、并在未连接 J-Link 的情况下从显示屏读取电流消耗。

    如果 在 ccfg.c 中将 SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE 定义为0x00、那么该 ROM 引导加载程序是否生效?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    如果您使用的是定制电路板、请确保该电路板不具有任何可能导致较高电流消耗的其他子系统或外设、例如外部传感器或可能会增加总体泄漏的连接到外部 I2C 或 UART。

    另外、查看您的原始帖子我发现您怀疑 DCDC 未正常运行。 我将按照我之前发布的一篇文章中提到的应用手册 SWRA640的指令、彻底审查您的设计。  

    很遗憾、我无法再现您看到的增加的电流消耗。 以下曲线显示了使用支持 Energytrace 的 XDS110调试探针(LP-XDS110ET 或其他启用了该功能的 Launchpad)在 LAUNCHXL-CC2640R2 Launchpad 上进行的测量。 请注意、平均电流在5.6mA 附近、尖峰是由直流/直流开关引起的。 测量之前闪存被擦除、器件上电。 此外、在简单真有效值便携式电压表上测得的 VDDR 电压为1.67V。

    下面的曲线显示了通过 cJTAG 连接器件一次(因此调试子系统通电)后的测量值。 闪存仍然被擦除。

    [报价 userid="310098" url="~/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1465673/cc2640r2f-internal-dc-dc-is-not-start-up/5641570 #5641570"]如果 在 ccfg.c 中将 SET_CCFG_BL_CONFIG_BOOTLOADER_ENABLE 定义为0x00、该 ROM 引导加载程序是否生效?[/QUOT]

    TRM 的第9.1节显示、此标志仅控制引导加载程序到内部闪存存储器的访问、以有效禁用其功能。 但请记住、在这种情况下、处理器将跳转到从闪存直接执行、而不应将其置于低功耗模式。

    希望这对您有所帮助、

    Rafael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您耐心解答此问题。

    根据最新的调试、我发现一个一致的点如下:

    对于7个样本工作异常、当我将输入电压从3.3V 降低到3.05V 时、全部7个样本都正常工作。

    因为输入电压范围为3.0 ~ 3.8V、所以不确定为什么会发生这种情况。 对此有何评论?

    我的一位同事对24MHz 晶体有疑问、建议的参数如下所示:

    虽然我们目前的使用如下所示:

    这种差异是否会导致此问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您有没有介绍 CC2640R2F 电源和时钟启动顺序的文档? 24MHz 晶振的负载电容是会影响芯片组的启动、还是只是影响 RF 通道频率的准确度?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    为延迟、请深表歉意。  

    24MHz 晶体肯定会影响器件的自举序列、尤其是在其电容过大时、会导致 CPU 和直流/直流转换器无法正常启动。 应用手册 《CC13xx、CC26xx 和 CC23xx 系列无线 MCU 的晶体振荡器和晶体选择》(SWRA495)的第3.5节中的注释对此进行了介绍。 您可以尝试使用我之前发送的 SWRA640应用手册的第6.4节中显示的信息来补偿和调整晶体。 驱动电平会阻止它启动、但这与负载电容有关。  

    希望这对您有所帮助、

    Rafael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    仍要解决这个问题、请分享一些启动的详细检查点 吗?

    我已经尝试调整24MHz 负载电容、但似乎没有效果。 我们使用智能射频工具在不应用电容调优的情况下测量频率、如下图:

    我在前面讲过、如果我们将芯片组输入的电压降低到3.10V、芯片组将正常启动、对此结果有何评论?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    我看到您具有很低的输出。 我假设您要尝试在2.44GHz 下输出未调制的载波、但使用哪个功率设置? 如果您使用较低功耗设置、该行为是否会发生变化?

    我问这个问题的原因是、我想知道过多的功耗是否会妨碍器件加电或正常工作。

    您能否跟踪上电时的功耗(或许可以使用您拥有的 Keysight 功率分析仪)以查看您的电路板是否消耗了过多的功率? 此外、我将使用 VDDS 和 GND 上的示波器来查看接地端是否存在任何可能在上电期间导致不稳定的电压骤降或噪声过大。 另外、您的复位信号如何置位? 它是否符合 CC2640R2数据表的第8.27节中显示的开关规格?

    其中一些细节也可以通过设计评审进行检查。 如果您尚未提交设计、也许可以考虑使用以下 URL 提交您的设计:

    https://www.ti.com/tool/SIMPLELINK-2-4GHZ-DESIGN-REVIEWS

    希望这对您有所帮助、

    Rafael

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    TX 功率并不是直接传导连接和测量、而是耦合在 鞭形天线的作用下、只想检测中心频率来判断是否需要针对24MHz 晶振启用并调整电容阵列、这应该不是问题。

    目前的主要问题是、在某些情况下、芯片组无法正常启动、而当我们将输入电压从3.3V 降低到3.10V 时、它会正常启动、因为模块上没有太多元件、我们应该检查哪一个? 将通过上面的链接加载 sch 图片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    对于遵循该线程的其他人、执行了内部设计审查。 此时、怀疑设计在 VDDS 线路上的去耦不足。