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.

[参考译文] LAUNCHXL-CC3235SF:LAUNCHXL-CC3235SF 程序问题

Guru**** 2554780 points
Other Parts Discussed in Thread: LAUNCHXL-CC3235SF, SYSCONFIG, CC3235SF, UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1047729/launchxl-cc3235sf-launchxl-cc3235sf-program-problem

器件型号:LAUNCHXL-CC3235SF
Thread 中讨论的其他器件: SysConfigCC3235SFUNIFLASH

早上好。

我将 LAUNCHXL-CC3235SF 与 Code Composer Studio V10.1.0搭配使用。

我可以使用板载 XDS110调试应用、但在复位 CC3235之后、开始使用默认应用、而不是我的应用。

SOP 引脚为010。

有人可以帮帮我吗?

谢谢。

Tom

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

    您好、Tom、

    您需要将应用上传到 SPI 闪存中、请参阅:

    1月

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

    你(们)好、Jan

    使用 CCS、我只能进行调试吗?

    那么、使用 CCS、我不对1MB 片上闪存进行编程???

    谢谢。

    Tom

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

    您好、Tom、

    这里的问题是、在重新启动时、微控制器使用外部闪存检查内部闪存的内容。 如果两者不同、微控制器会从外部闪存中提取应用。 正如 Jan 之前提到的、您需要确保将应用程序加载到 SPI 闪存中。

    您可以使用 JAN 提供的资源、但 CCS 还具有内置的 SysConfig 功能、您可以在其中刷写器件。 请参阅以下屏幕截图以供参考:

    有点模糊、但突出显示的图标允许您在 CCS 中刷写器件。

    此致、
    Jacob

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

    你(们)好雅各。

    此时我有一个问题:片上闪存的用途是什么?

    此致、

    Tom

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

    您好、Tom

    1MB XIP 存储器用于执行代码。 您可以通过调试器将代码从 CCS 上载到 XIP 闪存中以用于开发目的。 但是、如果您希望在器件复位后执行代码、则需要将代码上载到 sFlash (4MB SPI 闪存)中。 有一些例外情况、但在这种情况下这并不重要。

    1月

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

    你(们)好雅各。

    我使用 SysConfig 遵循了 JAN 链接中描述的过程、但在复位 CC3235SF 后、从默认应用程序开始。

    我附加了 CCS 工作区的屏幕截图。

    我应该检查什么?

    谢谢。

    Tom

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

    您好、Tom、

    您是否使用了 CCS 菜单中的"Flash"按钮? 在重新启动时、应始终使用"Flash"按钮对映像进行编程。 我将在我的末尾检查此内容、但您也可以使用 Uniflash 工具。

    谢谢、
    Jacob

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

    你(们)好雅各。

    是的。 我使用了"闪存"按钮。 我还使用了 Uniflash 工具、但在项目中找不到.bin 文件。 在项目目录中没有.bin 文件。

    如何生成它?

    谢谢。

    Tom

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

    您好、Tom、

    在 MCU+Image/目录中构建项目后、您可以在 CCS 中找到.bin。 它将是您的 CCS 工程的名称、结尾处添加了".bin" 然后、您可以在 Uniflash 中创建一个新项目、配置该项目、并添加此二进制文件以创建映像并对其进行编程。

    或者、您可以在项目中配置 image.syscfg 和 yed_project_name.syscfg。 接下来、通过在 CCS 中使用"Flash"按钮刷写映像、您应该能够在重新引导时使用映像对器件进行编程。

    谢谢、
    Jacob

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

    你(们)好雅各。

    我的项目中没有文件.bin。 因此、我无法使用 Uniflash。

    使用"Flash"按钮、控制台消息如下所示:

    Cortex_M4_0:JTAG 通信错误:(错误-242 @ 0x0)无法访问路由器子路径。 电路板配置文件可能不正确。 (仿真包9.4.0.00129)
    Cortex_M4_0:在断开连接之前无法从目标中删除调试状态。  程序存储器中仍可能嵌入了断点运算代码。  建议您在连接之前重置仿真器、并在继续调试之前重新加载程序

    Tom

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

    您好、Tom、

    我认为问题是、您的项目可能缺少用于创建二进制文件的编译后处理步骤。 可通过转到工程属性并查看"Build"中的"Steps"选项卡来找到编译后处理步骤。 我建议您参考我们 SDK 中的一个示例。  

    此致、
    Jacob

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

    我开始创建一个示例。

    在您发布后、我打开了另一个示例(MQTT_CLIENT)工程、并且编译后处理步骤为空。

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

    您好、Tom、

    您可以尝试从另一个项目中添加编译后处理步骤吗? 例如、您可以参考 SDK 中的 SPI 驱动程序示例。 它们应包括编译后处理步骤。

    谢谢、
    Jacob

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

    你(们)好雅各。

    我打开了 SPI 示例、编译后处理步骤为空。

    我找到了一个在 CCS 中生成.bin 的指南、现在已经生成了。

    我将使用 Uniflash 来刷写器件。

    谢谢。

    Tom

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

    你(们)好雅各。

    使用 Uniflash 解决所有问题!!!

    非常感谢您的支持。

    Tom