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.

[参考译文] TMS320F280049C:NC/C2000 hw_memmap.h Error/ Undefined Symbols Error/ General C2000 Help

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1446056/tms320f280049c-nc-hw_memmap-h-error-undefined-symbols-error-general-c2000-help

器件型号:TMS320F280049C
主题中讨论的其他器件:LAUNCHXL-F280049C、、 C2000WARE

工具与软件:

大家好、我已经在 LAUNCHXL-F280049C 上测试了 TMS320F280049C。 我得到 led_ex1_blinky 来运行、还有一些其他示例。 但是、有时即使我有正确的 include、我也会遇到以下错误。 这是我收到的最常见的错误之一、也是无符号错误。

"c:/ti/c2000/C2000Ware_5_03_00_00/device_support/f28004x/common/include/driverlib.h、第45行:致命错误#1965:无法打开源文件"inc/hw_memmap.h"

错误消息:

包括选项:

此外、我还创建了自己的 PCB、 其中集成了 TMS320F280049C。 我在上面烧录的所有软件、首先在 launchpad 上测试、然后根据 PCB 设置对其进行修改、并将其刷写到电路板上。 我通过编辑 led_ex1_blinky.c 文件来实现该目的...(我擦除整个示例文件、将新代码粘贴到该文件中、然后进行构建和编译)。 我发现不建议您创建自己的项目、而这正是我一直在做的。

当我尝试使用 #include "F28x_Project.h"标头时就会出现问题、这个标头最初已经过编译和工作、但是当我创建新的工作区时、请导入相同的 led_ex1_blinky.c 文件、擦除示例代码、粘贴我的新代码、我会收到一个错误、提示"未识别的符号"。 代码相同、只是一个新的工作区。 因此、我不知道是否包含了允许我在第一个工作区中运行代码的路径、而不是在第二个工作区中运行代码、我已经尝试了一切来删除未定义的符号和 inc/hw_memmap.h 错误。

对于我应该如何创建一个项目、正确包括、如何消除这些错误以及在 CCS 上进行一般 C2000开发的建议、我们不胜感激。

谢谢。

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

    您好!  

    您指定的 drverlib 包含路径应一直到 "C:\ti\c2000\C2000Ware_5_04_00_00\driverlib\f28004x\driverlib"等"driverlib"文件夹 。  

    由于您已经将"inc"添加到该包含路径中、因此在该文件夹中查找不存在的"inc/hw_memmap.h"文件。  

    根据开始创建工程的建议、 您可以参阅 C2000Ware 中提供的空工程、该工程位于:  driverlib\f28004x\examples\empty_projects\ccs。  以后、您可以根据需要添加文件并更新包含路径。  

    此致

    Siddharth