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.

TMS320F28335: Using Uniflash 9.1 and TMDSEMU110-U to Read Target Device

Part Number: TMS320F28335
Other Parts Discussed in Thread: UNIFLASH

Tool/software:

I want to read the entire program so that I can compare it to another device.

I select the connection and device then goto the Memory and click on Read Target Device.  Does this read the entire program? Or do I have to select Program and manually enter the program addresses and do multiple reads?

One would think Read Target Device would read the program in one fell swoop, but who knows?  Then when I want to Export the memory do I need to enter the address range again?

In the Program portion there are log and Verify buttons, how about adding a load as well? 

By selecting the connection and device it seems it should know what the correct program address ranges to read and export rather then relying on the user to figure these out. 

Too many ways to mess up!

John

  • Hello,

    Does this read the entire program?

    This will just read a chunk of memory at the specified address. If you scroll down enough, there should be an option to read more. 

    Note that this just a memory browser. There is no program association. You type in the start address and it just reads a chuck of memory at that address.

    Then when I want to Export the memory do I need to enter the address range again?

    Correct.

    In the Program portion there are log and Verify buttons, how about adding a load as well? 

    There is a "Load Image" button next to the "Verify Image" button. Did you mean something else?

    Thanks

    ki

  • Thanks Ki,

    I'm trying to suck the program out of an old eZdsp TMS320F28355 so I can put it into another eZdsp TMS320F28355, they want a back up but we don't know what version of the 10 year old code is running on the machine anymore.

    The Load Image button rjust reads a disk file image, not the existing program on the device.  So if I had an image file I could verify it matches but thats the file I'm missing.  

    Thanks anyway

    John

  • Without the debug symbols, there is no information on the program. All you can do is export all the contents of flash to a binary and then flash that binary to another device. 

  • KI,

    Thats exactly what I want to do.  Just duplicate code from an old project into another identical processor. With Uniflash or CCS I can program the flash just fine provided I have a .OUT file of some sort.  So how do I get a flash-able version of the code out of the old system so that I can flash it into an identical system?

    John

  • UniFlash also supports the flashing of several hex formats and also raw binary. Hence you can use UniFlash to export the contents for flash to binary/hex and then flash that file to another device that you wish to flash to.