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.

[参考译文] TMS320F28377S:TMS320F28377S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1209850/tms320f28377s-tms320f28377s

器件型号:TMS320F28377S
主题中讨论的其他器件: TMS320F2810

你(们)好!

需要一个带有分步式应用手册或程序或说明的示例。

需要将具有相同功能的旧 TMS320F2810的现有项目转换为更新的 TMS320F28377S。

至少有一个 CCS 版本中将.c 文件转换为新项目的示例。

是否需要手动移植??? 是否需要使用 CCS 3.3版本从旧工程迁移到新工程 CCS 12版本? 我曾尝试迁移、但其中有很多错误、后来有人建议使用与所有源文件相同的功能手动将其移植到使用新 CCS 12版本的较新版本的 verion DSP。 新手有点困惑。

我的旧工程包含多个.c 文件。 了解到在 CCS 12版本中,我只需要用 main ()函数生成一个文件。  其他.c 文件中定义的函数必须由使用 extern 的控制流调用。 请参阅随附的屏幕截图、例如具有.c 文件的 LED 闪烁项目、用于 LED1闪烁的 main ()函数以及用于 LED2闪烁的其他.c 文件、以便在一个项目中工作2个不同的.c 源文件。

请查看随附的我的旧项目屏幕截图、该截图具有多个.c 源文件并与其他文件关联。  

主要问题是如何使用 CCS 12版本从具有 TMS320F2810器件的旧项目迁移到新器件 TMS320F28377S。

请逐步提供应用说明或程序或说明。 如何进行? 专家技术有哪些?

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

    您好!

    请参阅思考从旧器件迁移到新器件的问题:

    https://www.ti.com/lit/pdf/spracr0

    此致、Santosh

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

    尊敬的 Santosh:

    本文档介绍了 TMS320F2802x 等器件的差异、从旧器件 TMS320F2810迁移到 TMS320F28377S 时用处不大。  

    不过、我希望 按照随附的文档"如何将 CCS 3.x 工程迁移到最新代码"将旧工程迁移到最新工具
    Composer Studio (CCS)"。

    https://www.ti.com/lit/ml/spracr4a/spracr4a.pdf?ts=1679935239873&ref_url=https%253A%252F%252Fwww.google.com%252F

    但是、使用这种方法时存在很多错误。 另外、请参阅 https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/311319/how-can-i-migrate-project-ccs-version-from-3-3-to-5-2 链接、其中介绍了迁移方法。

    我要找的是上面的链接、将 CCS 版本3.3迁移到5.2、将 CCS 版本3.3迁移到12.2、从旧器件 TMS320F2810迁移到 TMS320F28377S?

    此致、

    Venkatesh

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

    尊敬的 Venkatesh:

    CCS 3.3到12.2没有迁移文档。 但是、先前链接中提供的内容仍然适用。

    我分配给熟悉这些器件的专家。 他应该能够提供帮助。

    此致、Santosh

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

    尊敬的 Santosh:

    嗯、我还将学习您共享的文档。

    尽早期待专家的反馈。

    此致、

    Venkatesh

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

    Venkatesh,

             迁移必须在多个层次上处理。 F2810是我们28x 系列中的第一款器件。 它是20多年前推出的。 28377是一款相对较新的器件、大约有8年的历史。 这两种器件之间有许多相似之处和不同之处。 很难在 e2e 帖子中进行总结。  请访问 www.ti.com/lit/SPRACZ7。当然、这本书是为从28335迁移到28377的客户编写的。 请注意、28335与2810非常相似、SPRACZ7的大部分内容将适用于您。  

    对于 CCS、我建议您在 CCSv12.2上从头开始构建项目、而不是尝试迁移 CCSv3.3项目。  

    从代码迁移的角度来看、需要考虑以下事项:

    1. 有些外设基本上保持不变、例如 SCI、SPI。 您将能够重新使用为2810编写的代码、只需进行少量修改
    2. 一些外设已被全新类型取代-例如、eCAN 已被 DCAN 取代。 您将需要完全重写任何 CAN 代码。
    3. 有些外设的功能已得到显著增强、例如 PWM、QEP、CAP、ADC。 在迁移至28377时、为2810中这些外设编写的代码需要进行重大更改。
    4. 28377中添加了一些在2810中不可用的外设–TMU、VCU、CLA、CLB、EMIF、 USB、I2C、DAC 和 SDFM 属于这一类。 您将需要为这些模块重新编写代码。  

    如您所见、无法在 e2e 帖子中全方位解决迁移问题。 SPRACZ7是您开始时的最佳资源。 祝你一切顺利。

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

    Hareesh、

    感谢您的反馈。。

    我是在公务旅行,刚刚回来。 我将介绍该文档和您建议的输入内容。 我会很快回复您、询问任何进一步的问题/困难。

    再次感谢。

    此致、

    Venkatesh

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

    Venkatesh,

      我现在就把这篇文章写出来了。 如果您还有其他问题、我们可以重新提交。 如前所述、这个主题无法在 e2e 上结束。 如果您了解 F2810和 F28335之间的区别、SPRACZ7在很大程度上是您需要的唯一文档。  

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

    Hareesh、

    感谢您的全力支持。  

    好、关闭帖子。

    此致、

    Venkatesh