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.

[参考译文] Linux/CC3220S-LAUNCHXL:无法对电路板进行编程

Guru**** 2589275 points
Other Parts Discussed in Thread: CC3220S, UNIFLASH, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/611187/linux-cc3220s-launchxl-cannot-program-the-board

器件型号:CC3220S-LAUNCHXL
主题中讨论的其他器件:CC3220SUNIFLASHCC3120

工具/软件:Linux

您好!

我认为这是我最近几天在这里提出的第三或第四个问题,我没有得到合理的答案;我希望这次有人能帮助我。

以下是导致"程序映像"过程失败的步骤:

  1. 我的电路板构建 netwrok_interface 工程并生成 network_terminal_CC3220S_LAUNCHXL_tirtos_ccs.bin 文件(供参考、我可以在 CCS 中成功调试此工程)
  2. 打开 Uniflash
  3. 选择 CC3120/CC3220器件
  4. 启动 Image Creator
  5. 创建一个新项目(我将其称为 test_project)、将开发模式作为其器件模式
  6. 连接到器件
  7. 转至用户文件
  8. 选择 Select MCU Image
  9. 选择生成的  network_terminal_CC3220S_LAUNCHXL_tirtos_ccs.bin 文件
  10. 取消选中安全复选框
  11. 单击 Write
  12. 请勿触摸任何其他内容、如证书或服务包或任何其他内容
  13. 单击 Generate Image
  14. 点击 Program Image (Create & Program)

这会导致操作失败:FS_programming 错误:RET:-10372、Ex_ERR:2633 - FS_ERROR_CERTIFICATE_FILE_NAME 错误。

我在这里出了什么问题?  

此致、

Aydin

P.S. 我关于此问题的另一个主题: e2e.ti.com/.../2248628

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

    如果我可以将您转至第3.4.1节。 此处=>www.ti.com/.../swru461.pdf
    (第25页)

    这些是要遵循的步骤。

    谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我以前曾尝试过这种方法。 我根据您的请求再次尝试它、但它再次失败、出现"几乎"(唯一的区别是"ret"值现在为-10341、而不是-10372)相同的错误。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我签出了 SDK 附带的预编译开箱即用项目、发现映像中只放置了一个证书(dummy-root-ca-cert);我删除了另外两个证书文件、并使用 dummy-root-ca-cert 密钥加密 MCU 映像文件、最后成功对电路板进行编程。

    http://www.ti.com/lit/ug/swru461/swru461.pdf 文档中的指南对我来说不起作用,这是非常奇怪的;也许不是为 Linux 机器编写的!

    为什么在 TI 为所有平台创建工具和 SDK 的同时、没有 Linux (可能还有 Mac)机器的文档或至少一个"入门指南"?

    此致、
    Aydin

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

    您无法取消选中 CC3220S 器件中 MCU 映像的"Secure"复选框!
    您必须对映像进行签名并提供完整证书(如入门指南中所述)。
    您可以使用 SDK 虚拟证书进行开发或使用任何有效证书。
    同时确保已安装 Service Pack 和根证书目录。

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

    我先按照入门指南中的说明尝试了安全方法、但它不起作用;之后我尝试了其他方法。 正如我说过的、入门文档中的说明不正确-至少对于我的设置而言-我必须以另一种方式来执行。

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

    您的设置有何具体不同(您不使用 Launchpad)?
    为了使该工作正常、您更改了什么(从入门说明中)?

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

    我在上面的评论中已经说过这一点。 我只需在映像中放入一个证书、并使用其密钥对二进制文件进行加密。

    顺便说一下 、我目前的主要问题是 https://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/t/611550;、因此我无法执行任何操作。