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.

Flashing LEDs example on ControlSUITE for F2808

Other Parts Discussed in Thread: CONTROLSUITE

Hi all.  I have got my hands on the Experimenter's Kit for the F2808.

I have installed the latest version of CCS 6, and ControlSUITE.

When I browse examples in CCS, I cannot find the Flashing LEDs project for F2808x (But I can see 2802, 2803, 2806x, 2833x, 2834 DIMM100....).

I have also downloaded the DSP280x_examples from this post: (http://e2e.ti.com/support/microcontrollers/c2000/f/171/t/21474)
 but the examples are all for CCS4.

Can anybody help me find a basic template for the F2808 in CCS6?

Thanks muchly.

  • Cam,

    F2808 is not included in the ControlSuite releases. You can import the CCS4 projects using Project->Import CCS Projects. Brows to the Project you want to import in the ..\DSP280x_examples_ccsv4\ folder and start programming.

    CCS4 and CCS6 are functionally similar, the projects that have been build in CCS4 and later can be opened in CCS6. You can also import CCSv3.3 projects into CCS6 using the Project->Import Legacy CCSv3.3 Project option.

    -Mark
  • Thanks for the reply
    Any reason why the F2808 is not included in ControlSuite?

    I proceeded with the import of the CCS4 example I listed. But I came up against a bunch of memory range errors in the 2808_eZdsp_RAM_lnk.cmd file.
    "
    Description Resource Path Location Type
    #10010 errors encountered during linking; "C:/tidcs/c28/DSP280x/v170/DSP280x_examples/gpio_toggle/Example_280xGpioToggle/../../../DSP280x_examples/gpio_toggle/Debug/Example_280xGpioToggle.out" not built Example_280xGpioToggle C/C++ Problem

    #10263 BEGIN memory range has already been specified 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 65 C/C++ Problem
    #10263 BOOT_RSVD memory range has already been specified 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 76 C/C++ Problem
    #10263 BOOTROM memory range has already been specified 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 69 C/C++ Problem
    #10263 DRAMH0 memory range has already been specified 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 78 C/C++ Problem
    #10263 PRAMH0 memory range has already been specified 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 67 C/C++ Problem
    #10263 RAMM0 memory range has already been specified 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 66 C/C++ Problem
    #10263 RAMM1 memory range has already been specified 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 77 C/C++ Problem
    #10263 RESET memory range has already been specified 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 68 C/C++ Problem
    #10264 BEGIN memory range overlaps existing memory range BEGIN 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 65 C/C++ Problem
    #10264 BOOT_RSVD memory range overlaps existing memory range BOOT_RSVD 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 76 C/C++ Problem
    #10264 BOOTROM memory range overlaps existing memory range BOOTROM 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 69 C/C++ Problem
    #10264 DRAMH0 memory range overlaps existing memory range DRAMH0 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 78 C/C++ Problem
    #10264 PRAMH0 memory range overlaps existing memory range PRAMH0 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 67 C/C++ Problem
    #10264 RAMM0 memory range overlaps existing memory range RAMM0 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 66 C/C++ Problem
    #10264 RAMM1 memory range overlaps existing memory range RAMM1 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 77 C/C++ Problem
    #10264 RESET memory range overlaps existing memory range RESET 2808_eZdsp_RAM_lnk.cmd /Example_280xGpioToggle line 68 C/C++ Problem



    Do I have a memory map issue, or am I missing something in the linker files?

    Thanks.
  • Hi Cam,

    Cam Buskell11 said:
    Any reason why the F2808 is not included in ControlSuite?

    F2808 is a old controller and hence controlSuite does not come with its header & peripheral files. You can instead download the same from here:

    Regards,

    Gautam

  • Cam,

    ControlSuite was created and released after F280x devices were release. We had to set a cutoff point to what would be included, and this did not make the cut. As You found, and Gautam pointed out is that these headers are still accessible through the Device Product page.

    It looks like you have 2 Linker files included. Another linker file is getting linked before the 2808_eZdsp_RAM_lnk.cmd file is linked. This throws a bunch of errors and is sometimes hard to debug.

    Check the following locations for a linker file being defined. My Project built without errors, so the screen captures are from a working build. My guess is that you might have it redefined in the Linker file Search path. Please compare and let me know what you find!

    * Listed in the Project Explorer

    * Listed in Project Properties-> General -> Linker Command File

    * Listed in Project Properties->Build-> C2000 Linker -> File Search Path-> Include library file or command file as input

    -Mark

  • Yup. That's what I needed! Thanks Mark.

    Interestingly when I first imported the GPIO_Toggle project as a legacy 3.3 project it gave me two .cmd files:
    2808_RAM_lnk.cmd
    2808_eZdsp_RAM_lnk.cmd
  • Great! I am glad that helped. I run into that problem every once in a while when making copies of projects and moving them around.

    -Mark
  • Cam:

    You may want to check out the archived workshop for the 2808:

    http://processors.wiki.ti.com/index.php/C2000_Archived_Workshops?keyMatch=c2000 archived workshops&tisearch=Search-EN-Everything