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.

[参考译文] TMS470MF06607:闪存 EEPROM f035.h 问题

Guru**** 2455560 points
Other Parts Discussed in Thread: TMS470MF06607, HALCOGEN

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/640250/tms470mf06607-flash-eeprom-f035-h-issue

器件型号:TMS470MF06607
主题中讨论的其他器件: HALCOGEN

您好!

我使用的是 TMS470MF06607微控制器。 我要在我的软件中启用 EEPROM。

组成 halcogen I 已启用 TI-fee。 无论代码是由 halcogen 生成的、它都会给我一些错误。

我现在不知道如何纠正该错误。

编译时显示错误:

C:\ccs_project\EEPROM_check1\include\fee_TMS470M066.h"、第89行:致命错误#1965:无法打开源文件"f035.h"  。

它的显示方式不能打开源文件。

如何解决此问题。

我使用的是 CCS 版本6.0

我没有更改 TI-FEE 部分中的任何其他默认设置。

此致

Arun Kumar.N

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

    平台 F035闪存 API 文件应位于如下目录中:

    C:\ti\hercules\Platform F035a Flash APi\1.09

    您需要将闪存 API 安装路径添加到 CCS 头文件搜索路径。

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

    您还需要向链接器添加相同的路径、然后添加"pf035a_api_eabi.lib"库文件名、如下所示:

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

    感谢您的回答。 您在上面给出的建议是什么、我做了这些事情。
    但是、我仍然遇到一些错误。 HALCOGEN 生成的代码本身有一些错误。
    您能不能也建议一些方法来避免这些错误。

    错误:

    错误#10056:重新定义符号"sci2HighLevelInterrupt":首先在"./source/lin.obj 中定义;在"./source/sci.obj 中重新定义
    错误#10056:重新定义符号"sci2LowLevelInterrupt":首先在"./source/lin.obj 中定义;在"./source/sci.obj 中重新定义
    错误#10056:重新定义符号"sci1LowLevelInterrupt":首先在"./source/lin.obj 中定义;在"./source/sci.obj 中重新定义
    错误#10056:重新定义符号"sci1HighLevelInterrupt":首先在"./source/lin.obj 中定义;在"./source/sci.obj 中重新定义
    错误#10010:链接期间遇到错误;未构建"EEPROM_CHECK_2.out"

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

    尊敬的 Arun:

    LIN1和 SCI1、LIN2和 SCI2是相互排斥的。 如果您启用了 LINX 驱动程序和生成的代码、则生成了 LIN 驱动程序(LIN.c)。 如果您以后启用了 SCIx 并生成了 sci.c、LIN.c 仍位于您的文件夹中。您需要手动删除 LIN.c。