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.

[参考译文] TI-RTOS 移植到此 MPU 时遇到问题

Guru**** 657500 points
Other Parts Discussed in Thread: TM4C1290NCPDT, TM4C1231H6PM, EK-TM4C123GXL, MSP-FET, TM4C123GH6PM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197001/trouble-getting-ti-rtos-ported-to-this-mpu

器件型号:TM4C1290NCPDT
主题中讨论的其他器件: TM4C1231H6PMEK-TM4C123GXLMSP-FETTM4C123GH6PM

几年前、我有一个使用 TM4C1290NCPDT MCU 的设计、 我需要 USB、并且想要使用 TI-RTOS。  我在这些论坛上花了几个月的时间来尝试在 CCS 上启动 TI-RTOS 并运行、尝试了所有建议、但没有任何效果、有些建议甚至是矛盾的。  我完全沮丧地决定使用 Tivaware 库来执行和使用裸机实施(遗憾的是、几天后有人愿意与我"朋友";我假设允许该人远程进入我的计算机)。  我无法使 USB 正常工作、不得不使用串行端口解决问题。

我再次开始一个需要 USB 的新设计、我想使用 FTI-RTOS、但我很不敢相信、如果我不使用开发板上使用的同一 MCU、我将面临同样的困难。

在过去几年中、启动流程是否得到了改进、以及/或者我是否可以让将与我合作的人员运行 RTOS?和/或是否有一条帮助付费的途径让 RTOS 运行?

谢谢

道格。

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

    您好!

     对于基于 TI-RTOS 的 USB 示例、您可以通过 CCS Resource Explorer 导入它们。 请参阅下面的内容。 有一些 USB 示例、但这些都是我们拥有的。  

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

    谢谢 Charles。

    目前我的问题是、USB 在 TI-RTOS 下无法正常工作、而是先让 TI-RTOS 在我的 MPU 上运行。

    此致、Doug

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

    您好!

     您指的是哪个 MPU? 我假设您使用的是 TM4C129、对吧? 我们通常将 TM4C129称为 MCU、而不是 MPU。 我只是想确保我们所说的产品与您在运行 TI-RTOS 时遇到问题的产品相同。  在 TM4C129上运行 TI-RTOS 有什么问题? 您可以下载许多适用于 TM4C129的 TI-RTOS 示例。 您是否说您无法让其中任何一个正常工作? 我展示的 USB 示例只是其中的一些示例。 还有许多其他示例。  

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

    器件型号位于此查询的首端: TM4C1290NCPDT

    抱歉、MCU

    同样、我的问题是几个月前我一直在努力使 RTOS 在此 MCU 上运行、尝试了所有建议、有些建议与其他建议相矛盾。  最后有人"把我"给了我一个朋友、我想这会让他登录我的电脑、看看我正在尝试做什么、很遗憾、我放弃了电脑后、就出现了这个提议、并朝着不同的方向发展了。  我不想再次经历这种沮丧。  是否有人愿意帮助我让它这次运行?

    谢谢、Doug

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

    您好 Doug、

     我对你几年前的奋斗感到遗憾。 但这并不意味着您将再次遇到相同的问题。 除非您尝试运行一些示例并告诉我它们为什么不起作用、否则我无法为您提供帮助。 请具体说明您在使用 TI-RTOS 时遇到了哪些问题? 它们不会编译、或者示例不会运行、或者会发生什么情况?

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

    谢谢 Charles、我将再次向您介绍并告诉您。  我将在下周离开城镇、因此可能要到2月下旬、3月初才能开始。

    道格

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

    我的 Resource Explorer 没有 TI-RTOS 条目:CCS 10.4.0.00006

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

    我注意到新版本的 CCS 将用于 Tiva 的 TI-RTOS 置于 Arm 基础处理器下、而不是基于 Arm 的微控制器下。  

    安装新的 CCS 版本并运行后、请执行以下操作:

     1.打开 Resource Explorer。

     2.在右上角的三个栏中,单击它,然后选择“软件包管理器”

     3.您应该会看到一个软件包列表。 在 TI-RTOS 中查找 TivaC、然后单击右箭头、如下所示。  

     4.单击此框并单击“应用”。

     完成此操作后、您应该从 Arm 基础处理器开始在以下目录中找到所有 TI-RTOS 示例、尽管它应该从基于 Arm 的微控制器开始、以比处理器更精确地了解 TM4C 与微控制器的关联。  

      

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

    很好。

    我已下载 TI-RTOS (tirtos_tivac_2_16_01_14、 tirex-product-tree 和 xdctools_3_32_00_06_core)。  在 《入门指南》中、说明了如何使用 CCS App Center 将其安装到 CCS 中;TI-RTOS 不会显示在此处。

    我以前在 DK-TM4C129X 板上安装过 TI-RTOS、因此这不是我想要的。  我想在具有 TM4C1231H6PM MCU 的硬件上安装 RTOS。  在"Create New Project"中、它要求选择板或器件:我进入 TM4C1231H6PM、它会显示"No boards"。  如何继续?

    谢谢、Doug

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

    Doug、您好!

    [引用 userid="333787" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197001/trouble-getting-ti-rtos-ported-to-this-mpu/4516153 #4516153)]我已下载 TI-RTOS (tirtos_tivac_2_16_01_14、 tirex-product-tree 和 xdctools_3_32_00_06_core)。  在 《入门指南》中、说明了如何使用 CCS App Center 将其安装到 CCS 中;TI-RTOS 不会显示在此处。

    遗憾的是、入门指南现在已经很旧了、许多 CCS 版本都是以前的。

    查尔斯在上面向你介绍的内容是否有问题?

    [引用 userid="333787" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197001/trouble-getting-ti-rtos-ported-to-this-mpu/4516153 #4516153"]在"创建新项目"中、它要求选择板或器件:我进入 TM4C1231H6PM、它会显示"未检测到板"。  如何继续?[/报价]

    您能否显示出现此错误的"Create New Project"屏幕的屏幕截图、以便我知道如何在我的末尾重新创建此错误?

    此致、

    Ralph Jacobi

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

    下面是新建项目向导:

    如果我创建新的 CCS 工程:

    但在过去、没有人能够告诉我如何将其变为 TI-RTOS 项目。

    如果我为 DK-TM4C129X 创建一个 TI-RTOS 项目、这是可以的、但是有人告诉我只需将该项目中的 CPU 更改为 TM4C1231H6PM、但不允许这样做。

    再次为 DK-TM4C129X 使用新项目向导不会列出任何 TI-RTOS 示例。

    谢谢

    道格

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

    Doug、您好!

    我认为 TI-RTOS 没有"新项目向导"选项。 我相信我们从未提供过这样的指南、因为您应该从 TI-RTOS 示例开始。

    您应该从 TI-RTOS 示例列表中的"empty"项目开始。

    您应该能够为 EK-TM4C123GXL 找到这样一个项目、这样您就可以切换到所需的目标微控制器。

    此致、

    Ralph Jacobi

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

    谢谢 Ralph。

    我曾尝试过、但无论我是在 TI-RTOS 还是 TI-RTOS7上进行筛选、都显示"找不到示例项目"

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

    您好 Doug、

    我以前从未使用过该向导来获取适用于 TM4C 的 TI-RTOS 项目。 它可能不支持它、因为这是一个较新的 CCS 功能、而用于 Tiva-C 版本的 TI-RTOS 使用较旧的元数据。

    我始终通过 Resource Explorer 或 Import CCS Project 工具导入工程:

    文件夹位置:C:\ti_tirtos_tivac_2_16_00_08\resources\ek_tm4C123GXLEvalueationKit\driverExamples\tDriverExamples

    此致、

    Ralph Jacobi

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

    当我尝试导入 uartecho 示例时、每次单击"Finish"按钮时都会出现此错误、因此它不会继续。  

    谢谢、Doug。

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

    Doug、您好!

    这是在您按照 Charles 的事先说明操作之后? 重新发布:

    安装新的 CCS 版本并运行后、请执行以下操作:

     1.打开 Resource Explorer。

     2.在右上角的三个栏中,单击它,然后选择“软件包管理器”

     3.您应该会看到一个软件包列表。 在 TI-RTOS 中查找 TivaC、然后单击右箭头、如下所示。  

     4.单击此框并单击“应用”。

    我也在 PC 上安装了 CCS 10.4.0.00006、在安装软件包管理器后、我可以从 Resource Explorer 导入和从 CCS 工程导入、不会出现错误。

    如果您已经完成上述步骤、但仍有问题、我会将其发送给 CCS 团队以获取进一步指导。

    此致、

    Ralph Jacobi

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

    是的、当我这么做时、它找不到任何结果。

    我还有 CCS 10.4.0.00006

    当我"导入 CCS 项目"时、我在上一条消息中收到错误。

    谢谢。

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

    您好 Doug、

    [引用 userid="333787" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197001/trouble-getting-ti-rtos-ported-to-this-mpu/4516153 #4516153"]我输入 TM4C1231H6PM、它表示"未检测到电路板"

    请注意、CCS"auto-detect"功能依赖于读取支持的调试探针的序列号(主要是 XDS110和 MSP-FET)以及在序列号中查找特定 ID。 TI LaunchPad 的序列号中将包含正确的 ID。 如果您不使用 TI Launchpad 而是使用定制板、则自动检测将不起作用。 但这并不意味着您的目标将不能与 CCS 一同工作。 仅自动检测组件。

    [引用 userid="333787" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197001/trouble-getting-ti-rtos-ported-to-this-mpu/4521677 #4521677"]

    是的、当我这么做时、它找不到任何结果。

    [/报价]

    这是因为您在"内核"下启用了"TI-RTOS7"。 Tiva 没有 TI-RTOS7示例、因此您看不到任何结果。

    [引用 userid="333787" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197001/trouble-getting-ti-rtos-ported-to-this-mpu/4521382 #4521382"]当我尝试导入 uartecho 示例时,每次单击"完成"按钮时都会出现此错误,因此不会继续。  [/报价]

    确保 CCS 正确发现 TI-RTOS:

    https://dev.ti.com/tirex/explore/node?node=A__AO8DVCZhl0Kt5-yIAVmyvQ__ccs_devtools__FUz-xrs__LATEST

    谢谢

    Ki

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

    谢谢。

    无论我选择 TI-RTOS7还是 TI-RTOS、都找不到它们。

    在安装的产品上单击"Refresh"确实安装了 TI-RTOS、我创建了一个示例项目。

    现在、要将其从 TM4C123GH6PM MCU 更改为我的 TM4C1231H6PM、我是否只需要在 Target Configs 文件夹中选择它、然后根据需要编辑源?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="333787" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197001/trouble-getting-ti-rtos-ported-to-this-mpu/4523051 #4523051"]无论我选择 TI-RTOS7还是 TI-RTOS,都找不到它们。[/quot]

    如果您按照 Charles 的建议从 Resource Explorer 下载了用于 Tiva 的 TI-RTOS、则应该会找到它。

    [引用 userid="333787" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1197001/trouble-getting-ti-rtos-ported-to-this-mpu/4523051 #4523051"]现在要将其从 TM4C123GH6PM MCU 更改为我的 TM4C1231H6PM、我是否只需在 Target Configs 文件夹中选择它、然后根据需要编辑源?

    也可以在项目中的器件变体中更改它。 这将确保器件使用正确的构建选项。

    如果你  

    如果您可以选择管理启用的目标配置、则它还将自动更新目标配置 ccxml 文件。

    谢谢

    Ki

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

    我想我现在就去吧。  感谢所有帮助我们的人!