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.

[参考译文] TMS320F28034:将 F28034代码迁移到 F28066

Guru**** 2539500 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1031210/tms320f28034-migrate-f28034-code-to-f28066

器件型号:TMS320F28034

尊敬的先生:

下午好!

我想将 F28034代码迁移到 F28066,因为闪存不足以用于新项目,

您是否能帮助我们了解迁移的关键点?  

例如:

1、 迁移过程

2、要点

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

    Jacky、

    我们提供了有关在这些器件之间进行迁移的迁移应用手册; https://www.ti.com/lit/sprabj2  

    如果您有任何疑问、请告诉我。

    最棒的

    Matthew

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

    Matthew、

      下午好!

      我将 F28034代码复制到 F28066,并更改头文件,然后在构建项目时出现问题:

      "C:\\ti\\ccsv5\\utils\\bin\\gmake"-k all
    gmake:***没有规则使目标`全部'。

     我无法理解, 您能帮什么忙吗?

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

    Matthew、

       我重新加载项目、它可以编译、但会发生一些其他问题:

    说明资源路径位置类型
    #16008-D 文件"../Module/Control/Lib/ControllerAsm.lib "指定 ISA 修订版本"C2800"、它与上一个文件或命令行 OnLineLV C/C++ Problem 中指定的 ISA 修订版本"C2700"不兼容

    说明资源路径位置类型
    #16008-D 文件"C:/ti/ccsv5/tools/compiler/c2000_6.4.6/lib/rts2800_ml.lib "指定 ISA 修订版本"C2800"、它与之前文件或命令行 OnLineLV C/C++问题中指定的 ISA 修订版本"C28FPU32"不兼容

     请帮您检查一下吗?

     Tks,

    Jacky

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

    Matthew、

     当我使用  rts2800_ml.lib 并禁用 FPU 支持时,问题如下:

    错误#10234-D:未解析的符号仍然存在
    错误#10010:链接期间遇到错误;未生成"OnLineLV.out"

     这是什么意思?  

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

    有关详细信息:

    警告#16002-D:"E:\projects\On Line LV 1K2K3K\Firmware\OnLineLV_v01_20210906\Lib\IQmath.lib 中缺少 TI 的构建属性供应商部分 ":无法确定兼容性

    未定义的首次引用

    >>编译失败
    符号
    ------ --------
    _uwRNewSinAmp /Module/InverterModule/InverterModule.obj

    错误#10234-D:未解析的符号仍然存在
    错误#10010:链接期间遇到错误;未生成"OnLineLV.out"
    gmake:***[OnLineLV.OUT]错误1.
    gmake:目标`全部'不会由于错误而重制。

    ****构建完成****

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

    Jacky、

    我不确定这些错误、我将通过其他一些方法来查看这是否是已知的情况。  需要注意的一点是、如果您右键单击项目并选择"属性"、然后选择"常规"选项卡、您是否可以看到以"输出格式"选择了什么?  由于我们要从较旧的项目移植、因此我们要确保选择了"传统 COFF"、而不是 EABI。  

    我想 EABI 会迫使我们包含新的_EABI 编译的库、我现在要避免使用这些库。  我知道 FPU 库专门有 EABI 和非 EABI 版本、但从较旧的项目来看、它可能使用的是 NON_EABI (此时是唯一的库)。

    最棒的

    Matthew

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

    Matthew、

    感谢您的帮助!

    我现在可以链接项目,并开始调试

    Jacky