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.

[参考译文] RTOS/CC3220SF-LAUNCHXL:使用 Uniflash 为具有单独 FreeRTOS 内核项目的工程创建.sli 映像

Guru**** 2558500 points
Other Parts Discussed in Thread: UNIFLASH, CC3220SF, CC3220S

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/731923/rtos-cc3220sf-launchxl-creating-an-sli-image-with-uniflash-of-a-project-that-has-a-separate-freertos-kernel-project

器件型号:CC3220SF-LAUNCHXL
主题中讨论的其他器件:UNIFLASHCC3220SFCC3220S

工具/软件:TI-RTOS

您好:
我有一个 CC3220项目(内置在 CCS 版本8中)、该项目配置为与 FreeRTOS 一起运行。

为此、我在工作区中有一个包含 FreeRTOS 内核的单独项目(注意:为了在调试中运行该项目、我需要打开并启用 FreeRTOS 内核项目)。
当我构建项目并在调试会话中运行时、它会按预期运行。
我想创建一个.sli 版本、以便通过 uniflash 刷写项目来刷写硬件。
在执行完构建 uniflash 项目的步骤后、对闪存进行编程后、程序似乎不执行任何操作(程序只需刷写 LED 并将消息打印到终端程序)。
问题1. 除了从主工程中添加.bin 文件外、我还需要包含 FreeRTOS 内核中的任何其他内容以允许程序独立运行吗?
问题2. Uniflash 中是否有单独的说明或步骤?
问题3. 或者、我是否缺少需要将 FreeRTOS 内核折叠到其中的主项目构建步骤? (请参阅随附的 CCS 设置图形)
提前感谢
Dave。。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dave、

    如果您的程序使用调试器运行、则在使用 Uniflash 刷写时也应能够运行。

    不过、您应验证以下几点:
    在 Uniflash 中、您是否选择 CC3220SF 作为目标器件、而不是 CC3220S?
    2.检查.map 文件以确保您使用的是 CC3220SF .map、它使用的是 CC3220SF 的内部闪存。
    3.确保在刷写器件后 CC3220SF Launchpad 上的 SOP 跳线设置正确。 鉴于您可以很好地使用调试器、这不太可能成为原因、但请确保您的 SOP 跳线位于位置010。
    4.您是否尝试使用其他编译的工程并使用 Uniflash 刷写这些工程以查看它们是否正常工作? 具体而言、您是否尝试过非 FreeRTOS 项目?

    请尝试上述步骤、并告诉我它是否对您的问题没有帮助。

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

    我假设您已经解决了您的问题、因为我没有听到您的反馈。 如果没有、请随时在此主题上发帖或打开有关问题的新主题。

    此致、
    Michael