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.

[参考译文] CC3220S:目标系统上的 SOP 引导模式

Guru**** 2524460 points
Other Parts Discussed in Thread: CC3220S, UNIFLASH, CC3220R, CC3220SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/917670/cc3220s-sop-boot-modes-on-a-target-system

器件型号:CC3220S
主题中讨论的其他器件: UNIFLASHCC3220R

您好!

我收到了最新的 PCB (利用 CC3220MODASM)、该 PCB 包含一个 XDS IN 连接器、可与 CC3220S LP 上的 XDS OUT 连接器配合使用。

所有操作都很好(几乎)、但我可能对 SOP 引导模式不了解。

理想情况下、我只希望(并查看文档、应该可以)一个包含010的 SOP 状态、用于我希望的所有3种模式、如下所示:

a)功能(将程序从闪存加载到 SRAM 并执行)。 这很有效!

b) UART 编程(使用 UNIFLASH 和 RX/TX 通过串行通信对闪存进行编程)。 这很有效!

c)使用4线制 JTAG 的开发模式。 不奏效。 我收到"Connect connect to target DAP 1170 (连接到目标 DAP 1170)"错误。

从数据表中可以看到下表:

因此、对于 SOP 状态010、这是 UART_Functional、4WJ、我收到了错误消息。 显然、4线制 JTAG 看起来受支持。

现在启动时,如果我进入相当于 Functive_4WJ 的 SOP 状态000 ,一切正常,我可以使用 CCS 在目标系统上开发我的软件:)

但当我以 SOP 状态010引导时、情况并非如此。

有趣的是、在 CC3220S LP 上、上述所有3种模式在相同的 SOP 状态010下都可以正常工作。

有什么想法,为什么开发模式在 LP 上可以正常工作,但在我的目标系统上不能正常工作?

我还注意到、在硬件描述文档中、有关 SOP 引导模式的文档稍有不同:

在此 SOP 状态010的硬件描述文档中,没有提到4线制 JTAG?

(另外,在本文档中似乎根本没有提到 UART 编程模式?)

这是一个棘手的问题、最好在各种文档中都有一致的故事。

此致、

Stuart Robertson。

SWR 技术。 爱丁堡。 英国。

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

    尊敬的 Stuart:

    请以 jpg 格式添加照片。 目前,它们不可见。

    很奇怪、SOP 配置不应影响 JTAG 锁定。

    如果您将设备(通过 UART 进行 Uniflash)编程为开发模式、则不应出现1170。 您是否在编程阶段后复位了器件?

    那么、为了清楚地说明、在 SOP=000时、JTAG 被启用、但是(具有相同的映像)如果您将 SOP 更改为010、JTAG 将被禁用?

    我们需要咨询我们的硬件专家、 以找出可能的原因。

    您所参考的硬件文档是什么?

    BR、

    Kobi

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

    您好!

    这可能是由于缺少 UART RX 上拉电阻或 RX 线处于低电平状态而导致的、正如我在 这个答案中所说的那样。

    1月

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

    Jan 和 Kobi、您好!

    感谢您的及时支持。

    JAN、我在目标系统上的 GPIO_01上设置了上拉电阻器、正如您之前的帖子所述、thks。

    我不确定以下原因是否确实是原因、但我现在似乎在目标上实现了稳定的4线制 JTAG 操作。 在我的目标板上、从 XDS 上的引脚1到3V3有一个1K 电阻器、用于连接(电压感应)。 (我意识到来自 LP 的 XDS 仅支持3V3)。 目的不是填充它、而是在以防万一时将它放在那里。 我的监督是它被组装了。 有效地消除这种情况似乎已经达到了目的、尽管我很惊讶它会产生效果(?) 注释?

    Kobi、关于缺失的图片、这些图片显示了文档之间的 SOP 模式差异、请在下面找到。

    ----------

    来自 SWAS035BCC3220R、CC3220S 和 CC3220SF SimpleLinkTmWi-FiRegistered单芯片无线 MCU 解决方案


    --------------------

    来自 SWRU467C:CC3220 SimpleLinkTmWi-FiRegisteredLaunchPadTm开发套件硬件


     

    再次感谢您的支持。

    此致、

    Stuart

     

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

    尊敬的 Stuart:

    很抱歉、我不理解您有关1k 电阻器的问题。 您能否显示连接原理图(您的电路板如何连接到 LP)。

    1月

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

    您好、Jan、

    请参阅下面的内容。

    VCC 为3V3。

    此致

    Stuart

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

    尊敬的 Stuart:

    据我了解、您已将 XDS110 OUT 从 LaunchPad 直接连接到 J3连接器。 从电路板上移除 R3后、它开始正常运行 JTAG。 对吧?

    在您的情况下、您已通过2k (1k+1k)将两个3.3V 电源轨(来自 LP 的 Vcc 和 VCC_LD_3V3)连接在一起。 我现在不知道这会导致什么(需要对实际电流进行更深入的调查)。 但我的直觉告诉我这不能带来任何好的结果。

    1月

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

    您好、Jan、

    我想我找到了罪犯。 在 XDS IN 连接器上的引脚1和引脚3之间插入/拔出时、我似乎有间歇性短路(焊锡飞溅)。 这意味着、有时引脚1位于 GND、我相信 LP 上的另一端可能不喜欢。 由于我很难在连接器就位的情况下移除1K 电阻器、因此我选择剪切带状电缆上引脚1的导线。 从那时起,它看起来都很稳定:)

    很抱歉让人分心、非常感谢您的支持! (我们现在可以关闭这个。)

    下面是我的设置图片、供您参考。 该小型电路板是一款更方便制造商使用的微型分线板、适用于 CC32xxMODAxx 器件。 现在一切都运行良好。 与较大的 LP 相比、我将使用此小电路板以更"吸引人"的整体外形快速实现各种参考设计项目。 适合在真正的生产 PCB 之前进行初始运行。 如果我能找到一种可行的商业模式、可能会向更广泛的社区提供服务!

    此致、

    Stuart