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.

[参考译文] TMS320F28379D:Linux 编译问题:错误#20:identifier "Flash1EccRegs"未定义//错误#20:identifier "Flash1CtrlRegs"未定义

Guru**** 2538950 points
Other Parts Discussed in Thread: C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1049331/tms320f28379d-linux-compilation-issue-error-20-identifier-flash1eccregs-is-undefined-error-20-identifier-flash1ctrlregs-is-undefined

器件型号:TMS320F28379D
主题中讨论的其他器件:C2000WARE

我的构建在 Windows 中工作正常。 当我尝试在 Ubuntu 18.04中构建时、我会看到标题中列出的错误。 这些是在/Source/F2837xD_GlobalVariableDefs.c 文件中定义的全局变量。 实际上、我可以检查控制台日志、并在"Terminal"窗口中看到该文件已成功构建:

编译文件:"../Source/F2837xD_GlobalVariableDefs.c
调用:C2000编译器
"/opt/ti/ccs/tools/compiler/c2000_6.2.7/bin/cl2000 -v28 -ml -mt --cla_support=cla1 -float_support=fpu32 -tmu_support=tmu0 -vcu_support=vcu2 -Off //////rededc//-quiet -diag_error=225 -display_error_number /Github/Electric-TRU/28377/Release -issue_remarks"--opt_preproc_file_pred="ase_filter_file_/Source/F2837xD_GlobalVariableDefs.c -filter_pred"-ase_filter_proc-ase_filter.fortrus.proc-ase_us.fortrus.fortran.fortran.for_us.fortrus.fortran.fortrus
已完成构建:"./Source/F2837xD_GlobalVariableDefs.c

为什么会发生这种情况?

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

    尊敬的 Thomas:

    您要尝试从 C2000Ware 构建哪个示例?

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

    我正在使用我自己的代码。 我相信 这些变量被引用在闪存演示项目中可以使用:

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

    Thomas、

    不确定错误是什么? 是否可以发送完整的控制台日志?  

    您还可以尝试使用 C2000Ware 示例。 我们也在 Linux 和 Mac OS 上测试这些功能。

    C:/ti/c2000/C2000Ware_4_00_00_00/device_support/f2837xd/examples/cpu1/flash_programming_dcsm

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

    客户在复制文件后解决了错误。