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.

[参考译文] CCS/CC2650:自定义 PCB 无法下载任何程序

Guru**** 2587835 points
Other Parts Discussed in Thread: CC2650, CC2640

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/598739/ccs-cc2650-custom-pcb-fail-to-download-any-program

器件型号:CC2650
主题中讨论的其他器件: CC2640

工具/软件:Code Composer Studio

大家好! 我们设计了一个安装 CC2650F128RSM (4x4 mm)的定制 PCB,现在出现以下情况:

我们使用 xds110调试器平台(将调试器连接到外部目标)签署 LaunchPad cc2650修订版1.1以充当编程器

Flash Programmer 2 Studio 能够正确检测微控制器、读取闪存、擦除闪存、获取有关 MAC 地址的信息、并最终对其进行编程、从而将一些二进制文件(Flash Programmer 2 Studio 的示例和测试)下载到我们的目标微控制器中。 没有任何明显的问题(取得成功)。

相反、SmartRF Studio 能够检测到它、但一旦启动它、微控制器外壳会快速过热、我们就无法执行任何进一步的操作(如更改目标器件或其他操作)。 我们必须断开连接并擦除闪存、以删除闪存上的任何程序并将其冷却。  

在 Code Composer Studio 上、我们尝试使用一些模板项目(实际上我们也尝试过 hello world、但我们遇到了有关链接其他库和成功构建项目的众所周知的问题)、因此我们最终开发了 BLE 堆栈2.01.18。 构建和堆栈下载均已完成(没有任何"热"问题)、但一旦我们尝试下载应用程序、过热问题就会再次出现。  

4.在尝试上传 UART 仿真器项目示例时、Sensor Controller Studio 出现相同的过热情况。 作为 SmartRF Studio、一旦我们连接到微控制器、就会出现过热。 我们需要立即断开连接并使用闪存编程器擦除闪存。  

我们希望排除有关错误封装选择的任何问题:我们注意到所有程序都附带默认的7x7 mm 封装版本。 编译器和下载程序能够调整和识别不同的软件包(建议在 BLE Stack 的开发指南中、为了正确编译所有内容、不要更改目标的版本、将其保留为默认版本。  

由于这是我们的首款 PCB 设计之一、我们还尝试排除与元件的物理组装相关的任何问题。 我们检查了一些短路、至少是可见的短路。

一些问题:

>  它能否取决于散热中央焊盘? 我们将其接地、但我们不确定它是否已完全焊接到电路板上。  

>  它是否取决于某些与我们的设计不一致的软件配置?

>  我们如何避免任何反射问题、在使用 CC2650运行其他应用程序的同时使射频模块完全关闭?

>   在建议的附件中、我们的原理图:我们遵循传感器标签采用的设计、使用具有内部偏置的射频模块、使用 DC_DC 开关并以差分模式运行。  

e2e.ti.com/.../WALKY_5F00_schematics.pdf

感谢每个人为我们的 CC2650提供的任何建议、想法和答案、让我们的 CC2650能够充分满足您的需求!   :(

祝你度过美好的一天! )  

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

    如果您观察到热量、这意味着您的电路板可能发生短路、或者您以某种方式损坏了 CC2640 MCU。 您确实需要按照 TI BLE Wiki 上的"CC2640的硬件设计检查清单"文章中所述连接接地层。

    您使用的是差分/内部偏置射频配置、这相当于 CC2650EM_7ID 设置、但您的板级配置不应使用比 DIO_9更多的 IO。

    我建议进行彻底的电气短路检查并完成"CC2640硬件故障排除与启动" wiki 文章中的检查项目。

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

    器件型号:CC2650

    大家好、我几个小时前就发布了我们的 cc2650f128RSM 定制 PCB 遇到过热问题。

    您可以在这里阅读上一个主题 -->    e2e.ti.com/.../598739

    为了完成检查、我将上传包含所有 Allegro 文件的原理图(PDF)(以查看设计)。  

    以下是我们根据 TI 指南遵循的一些设计规格:

    -直流/直流内部稳压器方法

    -板上安装了24MHz 和32.748 KHz XOSC,第一个没有任何电容,第二个有外部电容

    -使用 Launchpad v1.1进行调试

    我们注意到使用 Smart RF Studio (但不使用 Flash Programmer 2)以及使用 Cloud CCS 和 CCS 在其上运行任何代码时出现过热现象。

    TI 帮助成员建议我们检查是否存在短路并确保 EGP 正确焊接:昨天我们在 PCB 上焊接了一个新组件(始终是 CC2650F128RSM - 4x4 mm)、仔细检查引脚之间是否存在短路、但过热问题仍然存在。  

    我们能够正确下载任何程序、使其运行(它达到不同的断点(如电源策略待机配置))我们甚至能够看到 GPIO 正确配置为高电平(禁用所有其他程序以避免 GPIO 上出现任何短路)。 为了有选择地找出热量过多的原因、所有 PWM、RF、UART 已经从项目中移除。

    我们更改了 ccfg.c 文件中的一些参数(例如、使用 RC LF OSC 或为 HF XOSC 启用 CAP 阵列)。 此处附上了完整的项目。 我无法长时间打开调试器(监听寄存器内容、时钟状态等) 因为我想避免对 IC 造成任何热损坏。

    我们怀疑对于 DCDCDCDC_SW、VDDR 引脚等问题可能存在一些设计问题、或者石英振荡器可能存在一些损坏(在本例中、我们尝试利用内部 HF 振荡器、但在网上没有找到任何资源来了解如何操作)。

    您是否有任何关于问题可能是什么或我们可以采取哪些其他程序来排除故障和缺陷的建议?  提前感谢您的帮助! )

    设计原理图 PDF

    e2e.ti.com/.../5078.WALKY_5F00_schematics.pdf

    布局、Allegro BRD

    e2e.ti.com/.../WALKY_5F00_v02.zip

    自定义应用程序文件

    e2e.ti.com/.../hello_5F00_CC2650DK_5F00_7ID_5F00_TI.zip

    Marco

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

    我已经合并了您的帖子、因为它们涵盖了相同的主题-请使用此主题对您的主板进行故障排除。 您能否附上调试设置的照片? 如果您未在连接 JTAG 的情况下运行但使用待机示例、您是否会看到过热问题?

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

    非常感谢! 抱歉、如果我没有使用同一个线程。 这里是调试设置的图片。 我尝试下载电路板上的程序、拔下 JTAG 连接器并使用 CR2032为电路板供电、然后它正确执行代码(GPIO1被正确初始化为高电平)。 不幸的是、过热始终存在。 显然、作为一个电压为3V 的 CR2032 (I 测得的电压为2.45V)、这种现象不太明显、但我可以经历轻度加热 (这意味着我们的电池放电速度非常快)。  我正在附上您问我的照片。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢你。 您的10uH 电感器位于 DCDC_SW 上的什么位置? 我在您的原理图上看不到它。

    此外、您的24M 晶体可能超出规格、但我不认为这是导致过流的原因。

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

    JXS 指出了您的问题。 将 DCDC-SW 直接连接到 VDDR 将不起作用。 您能够在电路板上运行代码、我实际上感到惊讶。

    尝试切断 DCDC-SW 走线(将10uF 电容器连接到 VDDR)。

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

    我们没有将其包含在设计中、因为它被认为是可选的... 实际上、直流/直流操作(即何时需要)是否正确? :(   

    您是否认为缺少电感器是问题所在?  我们还将检查石英... 我们将尝试找到与规格兼容的模型... 感谢您的帮助!  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Fredrik! 很抱歉、我在回答后注意到您的消息。 那么、您意味着通过切断迹线、问题将得到解决? 我是否能够使用 GPIO 和射频模块? 感谢您的回答!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    电感器为可选并不意味着可以将 DCDC-SW 连接到 VDDR。 请参阅 CC2650数据表中的图7-2。 除非存在其他问题、否则走线应解决该问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢! 切断迹线绝对可以解决我们的问题! 射频也不受影响! 感谢您的建议:)

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