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: TMS320F28034新建工程的cmd文件问题

Part Number: TMS320F28034
Other Parts Discussed in Thread: TMS320F28035, C2000WARE

新建TMS320F28034工程时,添加F28034.cmd文件后,会报如图中所示的错误,将该文件屏蔽后,编译又是正常的。请问这是什么原因导致的?

  • cmd中的定义重复了。

    因为新建的工程已经自动添加了cmd文件:

  • 明白了,还有个疑问,为何TMS320F28035中,可以同时添加28035_RAM_lnk.cmd和F28035.cmd文件呢?

    对于F28034和F28035,都是属于F2803x系列。为何会存在这样的差异?

  • 不存在这种差异的。我觉得是有一些其它细节的地方你没有注意到。

    类似F2803x这种稍微老一点的、没有driverlib的器件,一个工程内会包含两个cmd文件。

    一个就是这里讨论的,用于内存分配,在C2000ware中的路径为:

    C:\ti\c2000\C2000Ware_5_00_00_00\device_support\f2803x\common\cmd

    另一个用于给 在头文件中定义的寄存器及外设寄存器做地址映射,路径为:

    C:\ti\c2000\C2000Ware_5_00_00_00\device_support\f2803x\headers\cmd

  • 好的,特别感谢你详细的回答。我在理解一下这个问题,可能是我没有理解到位。