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.

[参考译文] CC3235SF:如何将 SLI/UCF/十六进制映像编程到 LAUNCHXL-CC3235SF?

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

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1000152/cc3235sf-how-to-program-sli-ucf-hex-image-to-a-launchxl-cc3235sf

器件型号:CC3235SF
主题中讨论的其他器件:、 UNIFLASH

希望这是一个非常简单的问题... 如何使用 TI 工具将"MCU+Image"最终输出编程到 CC3235SF、特别是已经在 LAUNCHXL 板上的 CC3235SF?

我有一个 LAUNCHXL-CC3235SF、SOP 跳线处于调试的正常位置(0-1-0)。  我正在运行 CCS 10.3.0和 SDK 5.10。  我根据其中一个 SDK 示例创建了自己的工程、它在调试器中以"调试"模式编译和运行。  但当然、当电路板复位时、它会运行其当前嵌入到闪存中的"开箱即用"示例。

我想用我的映像替换4MB 闪存中的内容。  在 项目的 MCU+Image\syscfg\sl_image\Output 目录中、我有四个文件:Programming.bin、Programming.hex、 Programming.sli 和 Programming.ucf。

我想使用 UniFlash (有6.2.0、刚刚更新为6.3.0)对其进行编程。  好的、所以它可以找到我的开发板、并将我带到屏幕左侧的"Program"、"Settings & Utilities"、"Memory"和"Standalone Command Line"选项。  对于"Program"、我会看到"Select and Load Images - Flash Image"。  好的、那么我要添加一个图像。  该对话框似乎需要 bin 或 hex 文件。  我选择十六进制文件。  我单击"Verify Image"。。 它为一个位进行了格式编辑、然后向上显示此红色对话框:

File: C:/TI/workspace/[workspace]/[project]/MCU+Image/syscfg/sl_image/Output/Programming.hex: a data verification error occurred, file load failed.

好的、所以它不喜欢这个。  但它也不像 bin、sli 或 UCF 文件。  我在生产编程指南(SWRA646A)中进行了介绍、但该指南在概念上仅讨论了如何对器件进行编程、没有要遵循的实际步骤。  Google 没有什么帮助、SDK 快速入门指南或 UniFlash 指南也没有什么帮助。

我该如何使用您的工具对该板的闪存进行编程?  不难理解。

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

    似乎您选择了错误的电路板。

    当您选择 LAUNCHXL-CC3235SF 时、它将要求您启动 Image Creator、您可以在其中选择对 Image 进行编程(使用 SLI 文件)。

    有关详细信息、请参阅 :https://www.ti.com/lit/pdf/swru469

    闪存编程器工具可以使用十六进制和二进制文件直接对闪存进行编程。

    借助最新的 CCS 和最新的 SDK 示例、您还可以 直接从 CCS 对闪存进行编程(使用闪存按钮)。 有关详细信息、请参阅 :https://dev.ti.com/tirex/explore/node?node=AMbaIpevqf00fzNR.N96jg__fc2e6sr__LATEST

    BR、

    Kobi

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

    因此我没有选择错误的电路板;UniFlash 6.3.0找到了我的电路板并正确识别了它:

    当我单击"开始"时、我会看到"Program"视图。  我选择 SLI 文件:

    但很明显、这不是工具所需的文件(它只希望对十六进制和二进制文件进行筛选):

    因此、我选择了另一条路线:我手动选择我拥有的电路板、而不是单击"开始":

    现在、我会看到一个比较熟悉的屏幕:

    很好、我插入了 SLI 文件:

    您知道什么、在进行一些运算后、它会进行以下编程:

    尽管最终确实会遇到错误:

    但是、当我复位电路板时、它看起来确实被正确刷写。  我想这是可行的。

    我关于 UniFlash 的问题是... 为什么我单击"开始"时看到的屏幕是无用的、当这是99%的人首先尝试进入的屏幕时?  我是说、UniFlash 正确检测了我的板... 为什么我会看到一个不知道如何对 SLI 文件进行编程的屏幕?  为什么我被迫手动选择电路板并启动新的 Image Creator 会话、 只是为了获得一个正常工作的"Program"按钮?  这不是直观的。

    您提到能够在 CCS 10.3中对电路板进行编程。  但是、您提供的 TIREX 链接仅指向 SimpleLink Academy 5.10概述。  昨天、我试图在 CCS 菜单系统中找到此选项的位置、但运气不好。  但是今天我碰巧注意到锤子和绿色虫子之间的小工具栏按钮(我的意思是小按钮)、并且发现、嘿、这有程序 SLI 选项。  这似乎起作用:

    我想我昨天也在搜索时错过了运行/加载菜单树。  无论如何、我希望这个线程对尝试了解如何对这些飞镖部件进行编程的人有用。

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

    自动检测功能不能与不是标准 Uniflash 器件的 CC32xx 正常配合使用。 而 CC32xx 需要使用 ImageCreator。 所有 CC32xx 指南(包括上面我提到的指南)都指示您手动选择电路板。

    是的、链路错误。 我的意思是:

    https://dev.ti.com/tirex/content/simplelink_academy_cc32xxsdk_5_10_01_00/modules/wifi/cc3235_launchpad_oobe/cc3235_launchpad_oobe.html (请参阅任务1)。

    BR、

    Kobi