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.

[参考译文] CCS/F28M35H52C:C2000™︎微控制器论坛:如何使用 CCS 9.1获取工作中的 DSP BIOS 示例

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/894266/ccs-f28m35h52c-c2000-microcontrollers-forum-how-to-get-a-working-dsp-bios-example-with-ccs-9-1

器件型号:F28M35H52C

工具/软件:Code Composer Studio

所有这些都知道的 Geniuse、

我继承了一个没有很好的项目。  我们使用的 F28M35/6控制器上的 DSP 内核项目可使用可能在~CCS 4上使用 SYS BIOS 进行设置。  为了跟上时代的步伐、我使用了 CCS v9.1、在处理 ARM cm3方面的事情方面取得了巨大成功。  到目前为止、我非常幸运地离开 C28项目、并且能够在加载和运行正常的两个内核的情况下进行调试。

为了达到这一点、我被指示完成3个安装任务、我已经完成了这些任务:

  1. BIOS 5.42.01.09文件设置- 网站
  2. xDAIS 7.25.00.04设置-试图了解目的、但  网站上没有得到明确的答案
  3. 自定义 F28M35x 平台-安装 BIOS 后、安装在位置 C:\ti\BIOS_5_42_01_09\packages/myplatforms 目录中、不知道其来源。

现在、为了深入了解 DSP 方面的内容、我只想从启动新项目和选择可用的 DSP/BIOS v5.xx 示例中获取一个工作示例。  但是、在选择 control28055示例或 control28069示例时、几乎不会包含我希望包含的任何支持文件、例如 CMD 文件。

我真的只是想达到一个理解点、以便能够以可以使开发过程更快的方式使用 BIOS。  目前,我所经历的情况似乎正好相反。

感谢您提供的任何帮助。

Ryan

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

    Ryan、

    是否确定在 C28上使用 DSP/BIOS 而不是 SYS/BIOS (也称为 TI-RTOS)? 您使用的是 M3端(请包括版本)。

    Todd

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

    Todd、

    已学习... 我认为 DSP/BIOS 和 SYS/BIOS 是相同的、只有 DSP/BIOS 在以后的版本中转换为 SYS。

    我如何确定正在使用哪一个?  

    我可以打开(project).tcf 文件、然后在(只读)配置工具版本5.00中查看该文件。  还有一个名为 DSP/BIOS 帮助主题的上下文菜单选项、 该选项在配置工具下无法打开。

    在使用 M3方面、编译器版本最初使用 TI v 4.9.9、但已成功更新为 TI v 18.12.3.LTS。  同时在 M3项目中使用 FreeRTOS v 7.0.2、但在隔离同一定制生产板上的测试逻辑时、我成功地使用了 FreeRTOS v 10.2.1。

    感谢您的回答。

    Ryan

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

    您好、Ryan、

    如果您有一个.tcf、那么您有 DSP/BIOS。 DSP/BIOS 和 SYS/BIOS (也称为 TI-RTOS)都是 TI 提供的 RTOS。 但是、DSP/BIOS (仅 SYS/BIOS)上不再有活动开发。  

    是否可以附加.tcf 文件? 我想查看正在使用的平台。 注:我们不会正式支持具有 DSP/BIOS 产品(仅 SYS/BIOS)的 Concerto。 这就是我希望看到该平台的原因。 该项目过去是否用于另一个 C28?

    您是否事先知道该项目使用的 CCS 版本? 您可能必须返回到旧版本。 不过、我希望在推荐版本之前先获取.tcf 文件。

    关于 M3方面...谢谢。 我认为您可能在这一侧使用 SYS/BIOS。 FreeRTOS 可以使用、尤其是在适合您的情况下:)

    Todd

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

    Todd、

    当我尝试附加*。tcf 文件并尝试回复时出错。  我是否可以手动发送更重要的特定区域?  

    未知这是否来自不同源的迁移、我认为它是 CCS 4.x

    谢谢你

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

    您好、Ryan、

    只需将.tcf 重命名为.txt、您就可以附加文件了。

    Todd

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

    e2e.ti.com/.../test_5F00_tx_5F00_rx_5F00_f28m35x.txt

    重命名为.txt

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

    Ryan、

    有趣。 该平台是"myplatforms.controlF28M35x"、我是您的前身。 我们在 Concerto 器件上不支持 DSP/BIOS。 我想知道这是如何工作的。 看起来他们制作了一个特殊的平台来使其正常工作。

    您可以重建 C28应用程序吗?

    您提到 了 control28055 和 control28069示例。 您的目标是什么?  

    Todd

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

     看起来他们制作了一个特殊的平台来使其正常工作。

    在 BIOS_5_42_01_09\xdctools\packages/ti\ccatalog\c2800中查找清除包时、我认为这是因为无法找到清除包。

    您可以重建 C28应用程序吗?

    是的。  假定配置最初从源工程位置运行时、会生成支持文件并保持不变、无需干扰。

    您的目标是什么?  

    现在需要干扰、我想迁移到 F28M36x、其中包含与 F28M35x 不同的属性、涉及命令文件生成以及 DSP/BIOS 负责的其他任何内容。  我提到了 control28055/control28069、因为这是 CCS 在尝试使用 BIOS 示例创建新项目时提供的唯一选项。  因此、最终目标是能够迁移到 F28M36x、但当前的目标是运行一个示例并启动轮胎以了解如何实现之前的最终目标。

    感谢您的参与。

    Ryan

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

    Ryan、

    建议您只使用现有应用程序来进行处理。  control28055/control28069示例在 Concerto 器件上不起作用。

     从 DSP/BIOS 角度来看、F28M35x 是 F28M36x 的子集。 您应该能够在其中一个上运行 c28应用程序。 您能确认吗? 确认后、您可以将 F28M36x 存储在.tcf 文件中的额外存储器/更新的存储器段长度添加到该文件中。 注意:我将比较 F28M36x 和 F28M35x SYS/BIOS 示例。 我看到的主要区别是在链接器文件中。 注:SYS/BIOS 与 DSP/BIOS 不同、因此您不能将其仅仅作为一个参考点。

    Todd

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

    可以确认、为 F28M35x 设计的原始 C28项目已在 F28M36x 上加载并运行。

    这可能是一个过于宽泛的问题、但是除了中断注册表、硬件外设设置和链接器 CMD 文件设置之外、是否还有一个 SYS/BIOS 函数无法手动完成?  如果必须对 CMD 文件执行校正、那么继续使用 DSP/BIOS 有何意义? 最后一个问题并不意味着犯罪、但为什么不将设置置于必要时要处理的状态、而不是经过过时的 HOPS。

    对于最初的问题、您能不能告诉我需要执行哪些步骤来获取 F28M35/36的 SYS/BIOS 工作示例、以便我能够回答我自己的一些问题。  我肯定非常感谢您的建议、但不想成为一个负担。  

    谢谢 Todd、

    Ryan

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

    Ryan、

    在硬件方面、DSP/BIOS 和 SYS/BIOS 实际上只与矢量表和 C28上的定时器连接。 只有设备具有更多(例如高速缓存、MMU、异常处理等)。  

    我们有一款明确适用于 Concerto (适用于 C2000的 TI-RTOS)的产品、但主要关注的是 M3方面(您已经在 FreeRTOS 中介绍过)。 此外、我们几年没有更新过、因此我不建议您更新。 我们在 这里有独立的 SYS/BIOS 产品:http://software-dl.ti.com/dsps/dsps_public_sw/sdo_sb/targetcontent/bios/sysbios/index.html。 安装后、您可以找到内核各个部分(任务处理、信标等)的示例。 有关示例的详细信息、请参阅 SYS/BIOS UG。  

    供参考...看起来您在.tcf 中创建了大量任务和 SWI。 您也可以使用 SYS/BIOS 来执行此操作(除了它是.cfg 文件)。  

    如果您应该坚持使用 DSP/BIOS 或移动到 SYS/BIOS、则很难提出建议。 此移动需要一些工作(尤其是在您不熟悉任一内核的情况下)。 幸运的是、大图概念是相同的(DSP/BIOS 中的 TSK 基本上与 SYS/BIOS 中的任务相同、信标用的 ditto 等)。  

    Todd