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.

c6455自带led例程

我用ccsv5.4倒入c6455自带的led例程,但编译不成功,删掉linker.cmd后能编译成功并通过仿真器烧入运行, 请问该如何在不删除cmd文件的情况下编译成功

  • link时报错如下:
    Description Resource Path Location Type
    #10263 ledcfg.cmd CACHE_L1D memory range has already been ledold line 249 C/C++ Problem
    #10263 ledcfg.cmd CACHE_L1P memory range has already been ledold line 248 C/C++ Problem
    #10263 ledcfg.cmd DDR2 memory range has already been ledold line 250 C/C++ Problem
    #10263 ledcfg.cmd IRAM memory range has already been ledold line 251 C/C++ Problem
    #10264 ledcfg.cmd CACHE_L1D memory range overlaps existing ledold line 249 C/C++ Problem
    #10264 ledcfg.cmd CACHE_L1P memory range overlaps existing ledold line 248 C/C++ Problem
    #10264 ledcfg.cmd DDR2 memory range overlaps existing ledold line 250 C/C++ Problem
    #10264 ledcfg.cmd IRAM memory range overlaps existing ledold line 251 C/C++ Problem
  • 用的是dsp/bios吗?dsp/bios本身会有个cmd文件 ledcfg.cmd,如果要添加自己的linker.cmd文件,可以在linker.cmd文件开始处-l legcfg.cmd,注意自己的cmd文件memory map定义不要与ledcfg.cmd overlap。
    5.1.3 Defining Segments in Your Own Linker Command File
    www.ti.com/.../spru423i.pdf
  • 是直接import进来的,linker.cmd确实是-l legcfg.cmd,会不会是和led.tcf冲突了?删除Linker.cmd后能编译通过。
  • 看报错信息是overlap冲突,你比对 一下两个cmd文件。