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.

[参考译文] CC3220SF-LAUNCHXL:无法在 IAR 中运行和调试演示项目

Guru**** 2568585 points
Other Parts Discussed in Thread: CC3220SF, UNIFLASH, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/874212/cc3220sf-launchxl-unable-to-run-and-debug-demo-project-in-iar

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

您好!

我刚刚获得了新的 CC3220SF-Launchpad 板。 我按照以下入门视频中给出的步骤操作。 然后、我从 SDK 的 nortos 文件夹中手动导入 GPIO 中断项目。 IAR 中的工程编译没有错误、但当我尝试运行工程时、它会给我一个错误、如下面的快照所示。

请帮我解决这个问题!!

我已经在 IAR 的项目选项中检查了器件和调试器。 器件为 TI cc3220SF、调试器为 TI XDS。 我是否遗漏了任何内容? 请告诉我

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

    您好!

    只是对上一帖子的补充。

    我在 uniflash 应用程序中选择了 cc31xx/ccc32xx。 但在视频中、他们告诉他们在器件部分使用 cc3120/ccc3220。 但在当前列表中、该选项不可用、因此我选择 了 cc31xx/ccc32xx。

    之后、我按照步骤操作、最后我可以成功对器件进行编程。 还需要做什么? 我已经在 C:\ ti\ccs_base 下安装了 TI 仿真软件包。

    如果有人能给这一点上点光、那会很棒。

    谢谢、此致

    苏德

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

    Sudeep、

    您是否在设备管理器中看到 XDS 设备?

    BR、

    Vince  

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

    尊敬的 Vince:

    是的、我在设备管理器中看到 XDS 设备、如下所示。

    Uniflash 工具的用途是什么? 如果不使用 Uniflash 刷写项目、我们能否运行项目? 所有项目都应遵循这一要求、还是仅与 WiFi 相关的项目需要这种"闪金王"?

    请帮我解决这个问题。

    谢谢、此致

    深红色 R J

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

    尊敬的 Vince:

    如下面的快照所示、我尚未在 Uniflash 中上传任何 MCU 映像。 这是否与问题有关。 我认为它不应该与它有任何关系、只是为了确认。

    谢谢!!

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

    尊敬的 Vince:

    如下图所示、我尚未在 Uniflash 中上传任何 MCU 映像。 您认为这与上述问题有关吗? 我认为它与什么无关、只是为了确认、如果我不上传 MCU 映像、是否会导致其他一些非功能?

    谢谢!!

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

    附加上一次答复的图像

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

    您好!

    连接到器件时的性能。 器件处于生产或开发模式? 通过 UART 连接到器件、您需要在 Uniflash 中按"connect"按钮。

    为了能够从 IDE 通过 JTAG/SWD 连接到器件、必须处于开发模式。 您上面的问题似乎与生产/开发模式无关。 但设备的模式可能未正确配置。

    1月

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

    您好、Jan、

    是的、我通过视频了解了开发/生产模式。 我已将模式置于开发模式、以便能够使用 IAR IDE 进行调试。

    谢谢!!

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

    您好、Jan、

    此外、我还能够从 Uniflash 连接到器件、并能够成功对其进行编程、正如我在前面的文章中提到的那样。

    我应该将工程的二进制文件放入 Uniflash 的 MCU 映像部分、以便能够调试代码吗?

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

    您好!

    否 这对于移除映像并不是强制性的(除非在器件映像中您不操作/配置 JTAG 引脚)。 但是、如果需要、您可以执行此操作。 要从 IDE 进行调试、必须执行的步骤:

    • 器件处于开发模式
    • 设置正确的 SOP 模式(SWD、JTAG)
    • 已连接 JTAG/SWD 的跳线
    • 在 IDE 内正确设置 JTAG/SWD
    • 从 IDE 进行功能调试

    我认为您提出问题的原因是最后一步。 您的 IDE 内部似乎有一些损坏。但我无法说出它是什么。 也许您可以尝试安装 CCS。

    1月

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

    您好、Jan、

    我肯定会使用 CCS 尝试它。 但最终我必须让它在 IAR 上工作。 因此、如果您能给我更多有关 IAR 的提示、那将会很好。

    谢谢!!

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

    您好!

    抱歉、我无法向您提供其他信息、因为我不使用 IAR。 请等待其他用户的评论。

    1月

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

    您好、Jan、

    感谢您的参与。  

    我还在等有人能帮我解决这个问题。

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

    Sudeep、  

    确保器件 SOP 跳线设置为 FLASK/func。

    此外、请进入 IAR 的项目选项并查看在调试选项中选择了哪个器件。 确保其尝试连接到 XDS 设备。 使用最新的 SDK 和 IAR、我无法重现问题。

    BR、

    Vince  

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

    尊敬的 Vince:

    是的、我检查了 SOP 设置。 当我使用 Uniflash 刷写映像时、第一个位置短接、当我尝试调试时、第二个位置短接。

    关于 IAR 中的调试选项、调试器是 TI XDS、我检查了器件管理器、它显示了连接电路板时连接的 XDS 器件。

    谢谢。

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

    您好!

    在 SOP 模式0-0-1 (2-1-0)被选择两线制 JTAG (SWD)。 您是否在 IAR 设置中选择了 SWD? 也许您可以尝试使用四线制 JTAG (SOP 模式0-0-0)。 更改 SOP 模式后、请勿忘记重新启动板。

    BTW... 也许您可以提供 LunchPad 照片以检查跳线设置。

    1月

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

    您好!

    因此、硬件配置绝对没有问题。 我已经和同事一起测试了同一个板、在他的系统中、它运行得很好。

    他甚至可以正确运行项目并设置断点和调试。

    因此、我认为 IAR 中有问题并重新安装了它、但现在我收到了一个新错误、并且 FreeRTOS 内核部件不会自动附加到项目中。

    https://e2e.ti.com/support/wireless-connectivity/wifi/f/968/t/875157。请单击链接以获取我的新 TT、您能查看此 TT 并提供更多输入吗?

    您可以关闭此当前主题并在我的新 TT 上更新我。

    谢谢你

    深红色 R J  

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

    你(们)好。

    最后、我得到了出错的地方、给出了错误"无法加载内核 CPU 驱动程序"。

    http://dev.ti.com/tirex/content/simplelink_cc32xx_sdk_2_40_01_01/docs/simplelink_mcu_sdk/Quick_Start_Guide.html#quickstart-for-iar-ide 在本指南中、有一节6.1.2说明了如何在描述 IAR with TI-XDS 驱动程序下载和安装的步骤之后安装 TI 仿真包。 这意味着在安装 IAR 时已经安装了 TI 仿真包。 当我再次安装 TI 仿真包时、它是版本8.4、IAR 支持的是版本8.1。

    因此 IAR 给了我"无法加载内核 CPU 驱动程序"错误。 然后、当我从 C:\Program Files (x86)\IAR Systems\Embedded Workbench 8.2\ARM\DRIVERS\ti-XDS 重新安装 v8.1软件包、然后尝试调试该项目、一切都很顺利。

    希望这对面临相同问题的人有所帮助。

    谢谢、此致

    深红色 R J