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.

[参考译文] TMS320C6746:如何从零开始开发

Guru**** 2928980 points

Other Parts Discussed in Thread: TMS320C6746, SYSBIOS, OMAP-L138

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/667222/tms320c6746-how-to-start-developing-from-zero

器件型号:TMS320C6746
Thread 中讨论的其他器件: SYSBIOSOMAP-L138

您好!

我正在从事一个项目、我们需要一个低成本 DSP 来连接到 ADC、我们发现 TMS320C674x 系列处理器似乎具有 uPP 外设、显然可以与 ADC 无缝连接。

我们购买了6748 LCDK 评估板、开始与处理器进行线性化(最后我们计划使用 C6746、但它们应该兼容)、即使它似乎不是用于扩展该板上 uPP 外设的任何可用方法。 我们只是想熟悉处理器并开始为其开发产品。 我们拥有其他处理器方面的经验、例如 MPS430、一些运行 Linux、PIC、ARM cortex M 器件等的 OMAP。 我们还有一个 XDS100v3调试器。

到目前为止,这种经历令人沮丧。 首先、LCDK 不会引导演示应用、即使用这个方法对其进行了两次重新刷写(也在闪存之前擦除): http://processors.wiki.ti.com/index.php/File:C6748_LCDK_Demo.zip 

看起来处理器正常、可以运行代码(我们设法从 Code Composer Studio 模板项目中运行一个 hello world 调试器示例、但我们不确定 NAND 闪存。

然后、在查看开发工具时、似乎有几个选项、其中一些看起来已经过时、最后我们不知道从哪里开始。 有 SYSBIOS、Starterware 和我们希望尽可能将应用程序构建为裸机(无操作系统)、并在可能的情况下通过硬件抽象层对外设进行完全访问。 我们还想知道如何为 TMS320C6746开发定制板、我的意思是、当我们选择 DRAM 芯片和基准振荡器频率时、如何校准 RAM、时钟和生成引导定制板所需配置所需的所有必要条件。

现在、在2018年2月、我应该在我的计算机(Windows 10)上安装哪种软件、为什么要开始开发适用于此平台的裸机应用、并使用全面的外设控制和最新的工具链/中间件/库? 如何将所有软件集成在一起以获得功能开发工作站? eWhere 是否可以找到示例代码?  

此外、是否有任何关于我们的 LCDK 板为何不能引导示例 facetect 应用的线索? 如何检查电路板是否正常?

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

    最新的工具链/中间件/库位于 TI RTOS 中:www.ti.com/.../toolssoftware

    [引用]如何将所有软件集成在一起以获得功能开发工作站? eWhere 是否可以找到示例代码? [/报价]

    您可以找到采用 RTOS 方法来创建工作站。 有一个 CSL (芯片支持库)、其中包含 SoC 和外设接口的低级初始化、然后在上面创建您自己的应用。 PDK 文件夹中提供了外设驱动程序的示例代码(安装 RTOS 后)。

    以下是包含 TI 处理器 SDK RTOS 文档的 wiki:

    processors.wiki.ti.com/.../Processor_SDK_RTOS_Software_Developer_Guide

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、感谢您的回答。 我尝试使用 Starterware、我可以获取一些示例以运行、我自己修改了一些示例以使用多个外设、而没有问题(除了 EDMA 示例在库存配置中失败)。 这些示例与数据表关联得非常好、知道要包含哪些内容是显而易见的、尽管文档不是最好的、但至少 API 的文档记录相对较好、一旦您熟悉这些内容、就会变得容易一些。

    但是、我甚至还没有使用最新的 TI-RTOS SDK 打开 LED、这不是因为我不知道如何打开 LED (我知道我必须配置引脚多路复用器、设置电源域以及所有这些内容) 但是、由于我不知道该 SDK 如何与 CCS 集成、SYSBIOS、TI RTOS 和所包含中间件的其余部分之间的关系如何、如何创建包含此 SDK 包中提供的任何内容的工程、或者如何运行/编译示例代码 (我不确定是否适用于我的平台)。 当您查看文档时,就像您提供的链接一样,所有内容似乎都面向 OMAP L-138和 C66x 或 AM57X 系列处理器,并且几乎没有关于如何处理 C6748的文档, 运行一个显而易见的 Hello World 示例。 此外、视频教程似乎也无法解决我的问题。 我想获得一个详细的分步教程、了解如何使用电路板上的 TI RTOS SDK 使 LED 闪烁、从安装到 CCS 项目创建、以及一个有关如何使用外设等的指南。 我的意思是、我想知道 Starterware 等效产品在这个新 SDK 中的位置、TI RTOS 和 SYSBIOS 的确切位置、如何将这些内容包含在 CCS 项目中、以及从根本上说是如何启动的。
    我还无法在任何地方找到用于 facetect 演示的代码、我想查看它。

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

    我对自己的回答:我认为 :software-dl.ti.com/.../index.html 就是我需要的。 现在看它、一切开始有意义

    编辑:此路径也会导致失败。 我安装从 C6748产品页面 http://www.ti.com/tool/PROCESSOR-SDK-C6748 ( 即 L138 RTOS SDK)链接的 C6748 RTOS SDK、然后按照视频中提供的步骤生成示例项目。 但是、我没有安装 C6748 PDK、只安装了 OMAP L138 1 (我最初假设它们是相同的)、唯一可用的电路板是 lcdkOOMAPL138。 然后、我尝试使用以下命令构建项目:

    C:\ti\pdk_om~1\packages/pdkProjectCreate.bat C6748 lcdkOMAPL138小 GPIO DSP

    我得到:

    正在检查配置...
    错误:电路板(lcdkOMAPL138)对于指定的 SOC (C6748)无效
    正在退出...

    编辑2:

    示例会生成但包含以下行: C:\ti\pdk_OM~1\packages/pdkProjectCreate.bat C6748几乎所有 DSP

    如果您将电路板设置为"全部"以外的任何内容、则会失败。 此外、您还必须将项目类型设置为"全部"(第三行、未在视频中记录)

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

    很抱歉耽误你的时间。

    "baord"的问题是 SDK 的问题。

    项目的问题是 OMAP-L138不支持所有示例。 生成所有项目后、您可以看到 C6748支持哪些项目。

    生成项目后、应将其导入 CCS、然后使用 CCS 编译项目。 然后加载并运行由编译生成的输出文件。

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

    您好!


    谢谢、我已经了解了如何运行演示。 但是、我决定现在采用 StarterWare 路径、因为我希望在深入到中间件的层和层之前更好地了解处理器。 我正在学习有关处理器的大量知识、然后我将尝试精简 RTOS/SYSBIOS 内容。

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

    此致、
    Yordan