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.

[参考译文] CC1314R10:奇怪的复位行为

Guru**** 2460850 points
Other Parts Discussed in Thread: CC1314R10, LM1117

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1543805/cc1314r10-strange-reset-behaviour

器件型号:CC1314R10
主题中讨论的其他器件: LM1117

工具/软件:

 i 我们正在使用使用 CC1314R10 模块的定制板。

根据模块适配器、复位电路是一个连接到 VDD 的 100k Ω 电阻器和一个 0.1uF 的接地电容器。

通常、当连接 VDD (3.3V) 时、我们刷写电路板的 10%到 20%次数不会启动。 断开  

VDD、并等待一分钟、船头仍然无法启动。 使用 XD-110 JTAG 调试板完成刷写。

断开 电路板、将 RESET 短接至地、移除短路、施加 VDD 电路板将开始

考虑到 R/C、电阻器 R/C 的放电时间似乎太长。

什么可能导致此行为? 这很容易解决、瞬间进行硬接线复位、但为什么呢

模块是否可以锁定 30 秒或更长时间? VDD 上没有*大*电容器。

我们没有尝试过这个“小时“或一天,但简单的 R/C 网络重置在某种程度上是不够的?

此致、

Gullik

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

    尊敬的 Gullik:

    请链接您正在使用的模块吗?

    您描述的行为听起来像该器件是以下行为:JTAG 接口在引导时停止(TCK 上的活动/噪声)或保持在复位状态(RESET 引脚处于低电平)。

    调试接口上是否连接了长导线?

    此致、
    Theo

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

    您好 Theo、

    我不想指出 mfgr、只需说、它们非常有帮助、声称 PCB 上只有一条布线、一个连接到 VDD 的 100K 电阻器、

    0.1uF 接地。 在我的电路板上、还有一个额外的 15mm 布线和一个带有 0.1“引脚列表连接器的 5 PoL JTAG 端口。 因此、最重要的是额外的 20mm 导体。 我们在对电路板进行编程时使用这个 5 引脚端口。 短暂短接此连接器上的引脚 1 (GND) 和 3 (RES) 会将电路板“唤醒“。 这可以通过将卡与 JTAG 连接器断开来实现。 之后的程序似乎都正常。 电路板底部是接地平面。

    我唯一能想到的是 0.1 uF 电容器上的剩余电荷。 下次发生此情况时、我将提供一个 DVM 来探测复位引脚、

    查看打开了什么(如果有)。 在未连接时、是否应该将 TCK 上拉或下拉以“禁用它“?

    此致、

    Gullik

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

    尊敬的 Gullik:

    感谢您提供详细信息。

    TCK 引脚不应有任何活动、并在不使用时免受噪声的影响。 它具有内部上拉电阻、但对于嘈杂环境、 建议在技术参考手册: https://www.ti.com/de/lit/pdf/swcu194 中使用强外部上拉电阻 


    您是仅在连接调试电缆或未将电缆连接到接头的情况下观察到这种行为?

    如果连接了电缆、它可能会将 RESET 引脚拉远、从而使其在复位中停止。

    此致、
    Theo


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

    我会在断开电缆的情况下观察到这种情况。

    1) 我们使用 XDS110 和 6 英寸电缆从 CCS 对电路板进行编程。 (GND +3.3 res tck)  

    2) 拔下电缆并插入+5 V(到板载稳压器)时没有任何反应、(10-20 % prob)

    3) 拔下 5 v

    4) 将调试引脚切换 (RES) 的引脚 3 短接至 GND。

    5) 插入 5 v 板现在运行正常

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

    尊敬的 Gullik:

    感谢您对程序的描述。

    使用 CCS 刷写电路板后、应执行电路板复位。 在某些情况下、似乎此复位未成功完成。

    刷写电路板时、您是否在 CCS 中看到电路板复位成功消息?

    第 4 步是必要的、还是在通过重新连接 5V 电压对电路板进行下电上电时足够了?

    此致、
    Theo

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

    步骤 4 是必要的、至少在几分钟内完成。 我将检查我们等待预期的自放电的时间

    重置组件以及已看到的电压表读数。

    必须将 RESET 短接至地、这是在未提供电源的情况下完成的。

    只是中断和重新连接没有工作,但我们可能没有等待足够长的时间。

    Gullik

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

    您是否尝试过调整重置行(尽可能靠近模块)的范围、以了解在连接 XD-110 和未连接 XD-110 的情况下此行为如何?  

    [报价 userid=“609575" url="“ url="~“~/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1543805/cc1314r10-strange-reset-behavior/5945331 “]插入+5V(至板载稳压器)

    此外、这是否意味着模块由 5V 电源供电? 如果是这样、这会不会以某种方式产生问题?  

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

    我们正在调查复位线路、并将在完成此过程后返回报告。 我们需要准备多个模块、因为这只是一个问题

    发生在 10%到 20%的时间、因此我们需要多个模块来完成此操作、并确定这是否特定于模块、

    (*某些*模块上可能存在一些错误)、并验证上拉电阻值和与 DMM 的连接。

    该模块始终由 3.3V 电源供电、无论是在进行散射时使用上述 JTAG 插座、还是通过板载 3.3V 稳压器 LM1117、

    微伏要低得多。 如果我们重新插入 JTAG 端口 (CCS 仍处于“idle")“)、那么我们没有看到任何差异

    使用 XD-110 3.3V 或将 5V 电压连接至板载稳压器将模块馈送至该模块。

    当固件运行时、“show"命令“命令还显示 VDD、我们没有看到它与 3.3V (+/- tol) 不同

    模块运行后、插入/拔出不会再次导致错误、但模块运行正常。

    因此、我们起初怀疑 XD-110 重置/闪烁 问题、但发现我们可以通过短暂的接地重置来重置模块、

    并且确实刷写了固件。 真正的惊喜是,在*断开的模块*上进行重置也是如此

    工作。在这种情况下、模块已被单独放置/与所有模块断开至少 30 秒。

    我们发现这种情况的场景是在模块的最终刷写和测试中、也就是模块首次刷写、

    然后从 JTAG 断开、然后提供 5V 电压、并且无法运行。 稍后、我们在短暂拔下 JTAG 端口时看到了这种情况

    并重新连接(CCS 在刷写,空闲后保持此状态)

    我们还在构建一个测试站、其中裸电路板位于弹簧针上、用于将 JTAG 连接到 XDS-110

    和提供其他引脚以验证模块运行、从而进行编程后/测试。

    Gullik

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

    已确定问题。

    在刷写时、连接了串行线、以便能够检测程序执行情况和固件报告的固件版本。

    如果串行线路已连接、则主板通过串行线路被*错误地*供电、从而防止复位引脚低于 1 V

    这是由用于与模块通信的 USB 适配器在 RX 和 TX 上的高电平导致的。

    IO 引脚之间的内部漏电流足够高、能够使复位引脚的电压不为零、因此复位电容器也是如此

    不会完全放电、即使没有芯片电源也是如此。  串行端口 RX 引脚(在 CC1314R10 处)通过电路板上的 5.1k 电阻上拉至

    防止在未连接串行线路时激活 UART。

    这种情况仅发生在 10-20%时间的原因是不同模块/芯片上的漏电流略有不同。

    将复位引脚接地当然会使复位电容器放电。

    避免这个问题。

    刷写时不得连接串行线、并且电路板从编程位置移至“新测试“

    用于防止编程/闪存/测试之间产生干扰的位置。 可能是一个具有较低泄漏接口的串行接收器

    可以在不干扰启动过程的情况下拾取电路板初始引导消息。

    Gullik