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.

[参考译文] CC3235MODASF:无法对器件进行编程

Guru**** 1807560 points
Other Parts Discussed in Thread: CC3235MODASF, UNIFLASH, MSP432E401Y, SYSCONFIG, TMDSEMU110-U
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1399835/cc3235modasf-unable-to-program-device

器件型号:CC3235MODASF
主题中讨论的其他器件: UNIFLASHMSP432E401YSysConfigTMDSEMU110-U

工具与软件:

您好!

我最近制作了 CC3235MODASF 定制电路板。 我一直在努力刷写、甚至连接到我的设备。  下面是我的原理图的相关部分:

  

我正在尝试通过 JTAG 接口连接到器件。 我正在使用 XDS110修订版 USB 调试探针。 SOP 引脚连接到启用硬件上拉的开关。 我只设置了一个10kR、因为在我使用时、似乎需要拉高多个 SOP 引脚。  我认为、我遵循了硬件设计检查清单中定义的几乎所有强制性设计规则。 但是、我犯了一个错误。 我未能按照说明在引脚46和47上添加100k 电阻。 我可能也犯了一个错误的 nReset 网络,但我不确定。  

我曾尝试使用 CCS 和 SYSCFG 以及 UniFlash 来对器件进行编程。 我已经尝试在每个 SOP 模式下将 image.syscfg "image mode"设置为生产和开发。 我在 UniFlash 中完成了相同的操作。 我注意到、使用 UniFlash 时、如果您选择的连接是 XDS110调试探针、那么任何相关的 cc32xx 器件都会从"选择"菜单中消失。 这是否意味着它不兼容? 如果调试探针未用作连接接口、我可以从菜单中选择它:

我已经探测了定制电路板、除了 CC3235本身、一切似乎都已通电并能正常工作。 为了进行完整性检查、我已经在调试接头反转的情况下尝试了与 CCS 和 UniFlash 的每个 SOP 组合、还使用了第二个 XDS110调试探针(我有3个或4个)和两个单独的定制 PCB。 我过去已经使用不同的芯片(如 msp432e401y)制作了定制电路板、并通过 JTAG 进行了闪存。

是否需要引脚46和47上的100k 电阻器通过 JTAG 接口进行闪存? 您是否看到有任何明显漏掉的东西?

如果有任何帮助、我都将不胜感激、

Dan

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

    Dan、您好。

    您是否已通过 UART 接口(引脚46、47)连接设备? JTAG 仅用于开发目的(从 IDE 调试)。 Uniflash 映像编程(SysConfig 映像创建器)通过 UART (RX、TX、RST、GND)完成。

    在默认模式(生产模式)下、JTAG 被锁定。 若要解锁 JTAG 器件、需要切换到开发模式、而这只能通过 UART 来完成。

    BTW . .是否已将任何内容连接至引脚 FLASH_SPI_*?

    1月

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

    感谢您的快速响应。

    • "您是否已通过 UART 接口(引脚46、47)连接设备? JTAG 仅用于开发目的(从 IDE 调试)。 Uniflash 映像编程(SysConfig 映像创建器)通过 UART (RX、TX、RST、GND)完成。"

    我曾尝试将 XDS110连接到引脚46和47、但未成功。 XDS110上的哪些引脚、具体而言、我应该连接到 P46和 P47?

    我是否应该将 AUX 接头上的 P12连接到 P46、并将 AUX P14连接到 P47? 或者、我可以改用扩展接头中的 P17和 P19、而不是 AUX 接口?

    RST 和 GND 引脚通过调试连接和 CM10适配器连接。 这是否足够?

    • "在缺省模式(生产模式)上、JTAG 被锁定。 要解锁 JTAG 器件、需要切换到开发模式、并且只能通过 UART 完成。"

    好的、谢谢。  

    • "您是否已将任何内容连接至引脚 FLASH_SPI_*?"

    FLASH_SPI_*引脚已拆分为一些引脚接头、但未附加任何其他引脚。  

    我已经准备 好三个 FTDI 了。 您认为我无法使用 XDS110时能够使用它吗?

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

    Dan、您好。

    使用独立 XDS-110调试探针(TMDSEMU110-U)在 CC32xx 器件中几乎没有问题。 更简单的方法是使用带有集成 XDS-110的 LaunchPad 并将它们连接到外部板。

    主要问题是从 TMDSEMU110-U 中对 CC32xx 模块的复位引脚的控制 在 CC32xx、LaunchPad 复位连接到 TM4C 芯片的引脚 PA6的 CC32xx。 当需要复位时、此引脚由 Uniflash 进行控制。 但在 TMDSEMU110-U 中、将由 PA6以外的另一引脚进行复位控制。 但我不确定 Uniflash 可以控制 TMDSEMU110-U 中的确切引脚。 可能有一个 GPIO 引脚、但我不确定。 老实说。 尽管我有 TMDSEMU110-U、但我从未因连接问题而使用过它们。 我始终使用 LaunchPad 的 XDS110。

    使用独立 TMDSEMU110-U 时、需要进行连接:

    • AUX 的 TGTVDD (检测)引脚
    • 来自 AUX 的 UARTRX 和 UARTTX
    • PA6引脚(不确定 TMDSEMU110-U 上的引脚到底是什么、但您可以在尝试 Uniflash 连接期间尝试探测 XDS110上的引脚)
    • GND
    • JTAG 引脚(4线制或 SWD 引脚)

    1月

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

    感谢您的意见。 我明白 TMDSEMU110-U 使用 CC32xx 器件时会很烦人。  

    除了一些其他问题外、我将再进行一次电路板修订以解决此问题。 我有几个 LaunchPad 可供使用。 具体需要将哪些引脚从集成式 Launchpad XDS-110引出并跳线连接到定制板来进行刷写?

    LP 上的上述引脚是否是我进行刷写和 JTAG 时唯一需要的引脚(在器件设置为开发模式后)?

    • TDI (引脚12)
    • TDO (引脚18)
    • TCK (引脚21)
    • TMS (引脚22)
    • RESET_N (引脚35)
    • TX (引脚46)
    • RX (引脚47)
    • GND (任意)

    CC3235MODASF 上的上述引脚是否是跳线到 LP 的引脚? 这些跳线的长度是否存在电气限制?

    如果使用 LP 的 XDS110、是否仍需要在 RX (47)和 TX (46)网上包含2个100k 电阻器?

    通过 LP 的 XDS110通过 UART 刷写定制板后、我是否能够直接使用 JTAG 接口使用  TMDSEMU110-U 进行调试和刷写?

    我感谢您的帮助

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

    Dan、您好。

    是的、您连接到 CC32xx LaunchPad 的图像正确。 根据需要、可以使用 SWD 并为 JTAG 保存两条线。 我不确定、如果您不交换 RX 线和 TX 线、但这无关紧要。 如果您使用合理的长线(比如10 - 15厘米导线)和质量合理的导线、则应没问题。 使用非常长和非常细的导线可能会出现问题。

    我不确定是否需要在 TX 线上上拉。 但在 SOP 模式(0-1-0)下使用器件时、需要在 RX 线路上上拉。 在该模式下、当 RX 线在复位后处于低电平时、执行 UART 加载程序。 当 RX 线路悬空时、这可能会导致 Errantry 进入 UART 加载程序。 有关 SOP 模式的更多详细信息、请参阅数据表。当 RX 线路将永久连接到 XDS-110时、即使在 SOP 模式0-1-0下、您也不会看到任何问题。 当 RX 线路在没有上拉的情况下断开时、您会看到问题。

    JTAG 只用于开发目的(从 IDE 调试)。 对于 sFlash 中的映像编程、您仍需要使用 UART。 通过行 FLASH_SPI_*完成生产编程时略有例外。 生产线指南很好地描述了所有的可能性。

    1月