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.

[参考译文] CC3235S:解锁 CC3235S 以在定制板上进行开发

Guru**** 2392095 points
Other Parts Discussed in Thread: CC3235S, CC3235MODAS, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/994918/cc3235s-unlock-cc3235s-for-development-on-custom-board

器件型号:CC3235S
主题中讨论的其他器件: CC3235MODASUNIFLASH

您好!

我正在尝试在定制板上启动 CC3235S (实际上是 CC3235MODAS)。 我是第一次使用 TI MCU。  到目前为止、我无法将任何代码加载到 CC3235S。 我尝试使用 XDS110加载代码、但未能连接到 MCU (我尝试 SOP=000和 SOP=001)。 我认为这是因为我的芯片默认处于生产模式、因为我在调试时获得了 SC_ERR_SWD_Protocol。  

我无法按照 CC3235S Launchpad 用户指南中的说明使用 UNFLASH、因为我的电路板根本无法识别。我尝试选择 CC3235S / CC3235S_SWD、但该窗口与"Image Creator"有很大不同。 我有几个问题

1) 1)是否有任何方法可以在不使用 Launchpad 的情况下启用开发模式?

2) 2)是否需要使用 CC3235MODAS Launchpad 或是否可以使用任何 LP?

感谢你的帮助

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

    您好、Akshay、

    要将映像刷写到 CC3235、SOP 模式必须为010或100 (我们建议您使用010、以便您可以在不更改 SOP 模式的情况下刷写和使用4线制 JTAG)。

    2线制 JTAG 的 SWD 模式只能用于调试、就像在 CCS 中一样。 复位时、通过 JTAG 引脚加载的任何映像都不会被保留。 请参阅 CC3235开箱即用体验中的器件概述 以了解更多说明。

    所有 LaunchPad 均以开发模式发货。 但是、如果您确实需要 将器件切换到开发模式、则必须使用 ImageCreator 工具在 SOP 模式010或100中通过 UART 刷写开发映像。 您可以在 UniFlashImageCreator 基础 知识实验室或 SysConfig ImageCreator 基础 知识实验室中找到相关说明。

    此致、

    Sarah

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

    您好、Sarah、

    我将向您展示我在定制电路板上遇到的问题、这就是我遵循的原理图。

    我有 XDS110调试探针

    注意:我没有 LaunchPad

    我使用 CTI 至 CM10引脚适配器、具有以下连接

    2、4、6、8个引脚连接到相应的 JTAG 引脚;

    3、5、9个引脚连接到 GND;

    引脚1连接到 VDD;

    引脚10连接到定制板上的 RESET (PIN35)

    我已导入 empty_CC3235S_LAUNCHXL_FreeRTOS_CCS 项目。

    在 TargetConfig 中、我选择了"板/器件"下的 CC3235S  

    I) SOP 模式- 000 (Functional _4WJ)、我收到此错误

    注意- nRESET (PIN35)通过4.7K 电阻器接地

    II) SOP 模式- 001 (Functional _2WJ)

    在 TargetConfig 中、我已在   板/器件下选择 CC3235S_SWD  

    注意- nRESET (PIN35)通过4.7K 电阻器接地

    问题1. 连接是否有任何问题、如果有、请告知我? 如果所有连接都正确、这是否意味着我的芯片处于生产模式?

    问题2. RESET (PIN35)引脚是否应接地或通过 VBATT_RESET 在内部上拉为高电平?

    III) SOP 模式-010 (UARTLOAD_Functional _4WJ)

    如果我错了、请更正我、以便通过 UART 进行编程  

      已分别将模块的 PIN46 (TX)和 PIN47 (RX)连接到 XDS110辅助分线板信号的 UARTRX (引脚12)和 UARTTX (引脚11)。 在硬件检查清单中、他们提到了用于 UART 闪存的引脚46和引脚47。 两个引脚均通过100k 电阻上拉为高电平。

    XDS110辅助板的其他引脚如下:TGTVDD (SENSE)- VDD (在定制板上) 和 GND 连接到模块的 GND。

    现在、在 UNIFLASH 中

    在"器件"下、我选择了 CC3235 (引导加载程序)

    (注意:我没有 Launchpad)

    在应用程序映像中、我上传 了在编译     empty_CC3235S_LAUNCHXL_FreeRTOS_CCS 项目文件的 image.syscfg 时创建的 Programming.sli 文件

    如您所见、这里有所有必要的文件。

    COM 端口:XDS 类应用程序/用户 UART (COM13)

    在我加载映像后、我收到以下错误

    UNIFLASH 日志

    [04/27/2021、12:02:33 PM][信息] Cortex_M4_0:CC3235S (引导加载程序)
    [04/27/2021、12:02:34 PM][INFO_Cortex_M4_0:...开始调用引导加载程序...
    [04/27/2021、12:02:34 PM][INFO_Cortex_M4_0:触发 XDS 复位
    [04/27/2021、12:02:35 PM][INFO_Cortex_M4_0:发送中断信号
    [04/27/2021、12:03:05 PM][ERROR] Cortex_M4_0:[ERROR_MESSAGE]未成功调用引导加载程序!
    [04/27/2021、12:03:05 PM][错误] Cortex_M4_0:[ERROR_MESSAGE]未调用引导加载程序!

    这是我在使用 UNIFLASH 时遇到的错误。 请您逐步指导我出错的地方吗?

    感谢你的帮助

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

    您好、Akshay、

    如果您使用的是具有定制板的模块、则是的、各个模块均以生产模式发货。 您需要使用其中一种 SOP 闪存模式(010或100)通过 UART 刷写开发映像、然后才能访问 JTAG 引脚。

    要刷写模块、必须使用 UniFlash 中的 ImageCreator 工具。 这与 CC3235引导加载程序选项不同。 您必须选择其中一个“序列”选项。 UniFlash ImageCreator 基础 知识实验室逐步演示了所有这些内容。

    此致、

    Sarah

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

    您好、Sarah、

    因为我使用 XDS110中的 UART 进行以下连接:(SOP 模式- 010)

         已分别将模块的 PIN46 (TX)和 PIN47 (RX)连接到 XDS110辅助分线板信号的 UARTRX (引脚12)和 UARTTX (引脚11)。 在硬件检查清单中、他们提到了用于  UART 闪存的引脚46和引脚47。  两个引脚 均通过100k 电阻上拉为高电平。 (注意:nRESET 引脚上拉为高电平)

    在 UNIFLASH 中 、检测到 XDS110探针、但我在选择 CC3235S 器件时无法找到它

    因此、我选择 CC31XX/CC32XX、如 UNIFLASH Imagecreator Basics 中所述

    按照步骤上传 MCU img 文件和 Service Pack 文件名并尝试连接后、我收到以下错误

    问题1. 我的芯片是否未被检测到或是否与引脚连接相关? 您能否为我提供精确的引脚对引脚连接来解决此问题?

    问题2. 在此过程中、CC3235MODAS 的 RESET (引脚35)引脚的状态应该是什么?

    此致、

    Akshay Bhardwaj

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

    您好、Akshay、

    为什么将 UART 引脚驱动为高电平? 在硬件核对表中没有关于模块的建议。 请务必查看 硬件核对表上的 CC3235MODx 和 CC3235MODAx 选项卡。

    在 SOP 模式下启动器件需要进行复位、但 在整个过程中不应将其保持在复位状态。 在刷写过程中需要切换它。

    此致、

    Sarah

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

    您好、Sarah、  

    这是  我提到的 CC3235硬件检查清单。 在我移除上拉100k 电阻器后、我得到了该误差

    有什么想法、为什么会出现此错误?

    此致

    Akshay

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

    您好、Akshay、

    在硬件设计检查清单(包括您刚才链接的清单)中、有一个用于 QFN 器件的 CC3235选项卡、还有一个用于 CC3235MOD 器件的单独选项卡。 您只应遵循 MOD 选项卡上的检查清单。 请再次查看您的电路板。

    如果您仍然看到此错误、则可能是您的模块损坏了、您应该测试一个新的模块。

    我看到您在另一个线程上获得硬件帮助。 我将关闭此主题、您可以继续跟踪该主题: e2e.ti.com/.../cc3235s-uniflash-error-when-flashing-to-a-cc3235s-based-hardware

    此致、

    Sarah