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.

copy flash from one TMS320F2809 to another

Other Parts Discussed in Thread: TMS320F2809

How do I read flash content from one TMS320F2809 and copy it to another?

I have noticed the Save memory / Load Memory features in Tools section. Should I select PROGRAM page starting at address 0 and size = size of flash and save to file (.bin?)

Thanks in advance 

  • Hi Michal,

    are you looking for something like a flash programmer?   It to flash a hex file for example?

    There are actually a few options for the C200 devices, including the Tools->On Chip Flash built into CCS.

    Have a look at the resources pointed to in this post.

    http://e2e.ti.com/support/development_tools/code_composer_studio/f/81/t/159302.aspx#578917

    Please keep us informed if this gets you the information you need.

    Best Regards,
    Lisa

  • If you are using CCS v4/5, you can save the flash memory from one device in Coff format (using "Save Memory" from memory view and select the start address and length to save, and choose Coff .out format) and then load the .out file using menu Run->Load Program, and load the .out file. You cannot use "Load Memory" to load directly to Flash. 

  • Thanks guys!

    I would probably never figure out that loading to flash has to go through Run->Load Program and not load memory.  

    What I still don't understand is the PROGRAM, DATA, IO selection and how this relates to the address. Is address a physical address or relative to the start of the PROGRAM, DATA and IO memory?  

    I will also check the above links.  

  • Michal Koziel said:

    What I still don't understand is the PROGRAM, DATA, IO selection and how this relates to the address. Is address a physical address or relative to the start of the PROGRAM, DATA and IO memory?  

    The address is the physical address, so if Flash starts at say 0x3D8000 for your device, you can specify that as the start address.