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/programming tool missing in CCS 6.1

Other Parts Discussed in Thread: UNIFLASH

I am using CCS 6.1 for debugging C2000 based micro F2833x.  I could use CCS for debugging purpose successfully but not able to program the micro using CCS 6.1. Please help me what tool I have to use for flashing/programming the device?

I downloaded uniflash tool from ti.com . The downloaded image is corrupted and not able to use it at all. IS there a know issue with the uniflash tool posted in ti website?

REgards

Gadi

  • Gadi,

    1. What is the error you are seeing when trying to program your F2833x device using CCS?
    2. There shouldn't be any issue with the UniFlash installer. Did you try the web installer or the offline installer? Maybe you can try the other one to see if it is working for you.
    processors.wiki.ti.com/.../CCS_UniFlash_v3.4_Release_Notes

    Thanks,
    Ricky
  • C28xx: GEL: Error while executing OnReset(0): Memory map prevented reading 0x0033FFF8@Data
    at XAR0=*(0x33FFF8) [f28335.gel:313]
    at Unlock_CSM() [f28335.gel:40]
    at OnReset(0)
    C28xx: File Loader: Verification failed: Values at address 0x0000000000008055 do not match Please verify target memory and memory map.
  • I am working of the experiment kit delfino F28335 board.

    Currently I could able to debug the code successfully but when I program the same code it never runs after reset.

    Is it possible for you to guide me to add reset for my project?

    I have the following memory map :

        /* Program memory map */    
        GEL_MapAdd(0x0,0,0x2,1,1);                    /* BEGINRAM        */
        //GEL_MapAdd(0x0,0,0x400,1,1);                 /* M0 SARAM        */
        GEL_MapAdd(0x02,0,0x3fe,1,1);                /* M0 SARAM        */
        GEL_MapAdd(0x8000,0,0x1000,1,1);             /* L0 SARAM        */
        GEL_MapAdd(0x9000,0,0x1000,1,1);             /* L1 SARAM        */
        GEL_MapAdd(0xA000,0,0x1000,1,1);             /* L2 SARAM        */
        GEL_MapAdd(0xB000,0,0x1000,1,1);             /* L3 SARAM        */
        GEL_MapAdd(0x380400,0,0x00400,1,0);          /* OTP             */
        GEL_MapAdd(0x300000,0,0x3fff6,1,0);          /* FLASH           */
        GEL_MapAdd(0x33fff6,0,0x2,1,0);              /* BEGINFLASH           */    
        GEL_MapAdd(0x3f7ff8,0,0x8,1,1);             /* CSM_PWL        */
        GEL_MapAdd(0x3fe000,0,0xb50,1,0);           /* IQTABLES        */
        GEL_MapAdd(0x3feb50,0,0x8c,1,0);           /* IQTABLES2        */
        GEL_MapAdd(0x3febdc,0,0x6a0,1,0);           /* FPUTABLE        */
        GEL_MapAdd(0x3ff27c,0,0xd44,1,0);           /* ROM        */
        GEL_MapAdd(0x3fffc0,0,0x2,1,0);           /* RESET        */
        GEL_MapAdd(0x3fffc2,0,0x3e,1,0);           /* VECTORS        */    
        GEL_MapAdd(0x400,0,0x400,1,1);               /* M1 SARAM        */
        //GEL_MapAdd(0x4000,0,0x1000,1,1);             /* Zone 0          */
        GEL_MapAdd(0xC000,0,0x1000,1,1);             /* L4 SARAM        */
        GEL_MapAdd(0xD000,0,0x1000,1,1);             /* L5 SARAM        */
        GEL_MapAdd(0xE000,0,0x1000,1,1);             /* L6 SARAM        */
        GEL_MapAdd(0xF000,0,0x1000,1,1);             /* L7 SARAM        */
        GEL_MapAdd(0x380080,0,0x00009,1,0);          /* ADC_cal function*/
        //GEL_MapAdd(0x100000,0,0x100000,1,1);         /* Zone 6          */
        //GEL_MapAdd(0x200000,0,0x100000,1,1);         /* Zone 7          */
        GEL_MapAdd(0x200000,0,0x10000,1,1);         /* ZONE7P          */
        GEL_MapAdd(0x210000,0,0x10000,1,1);         /* ZONE7D          */
        //GEL_MapAdd(0x300000,0,0x40000,1,0);          /* FLASH           */

        
        //GEL_MapAdd(0x380090,0,0x00001,1,0);          /* PARTID value    */
        
        GEL_MapAdd(0x3f8000,0,0x1000,1,1);           /* L0 SARAM Mirror */
        GEL_MapAdd(0x3f9000,0,0x1000,1,1);           /* L1 SARAM Mirror */
        GEL_MapAdd(0x3fA000,0,0x1000,1,1);           /* L2 SARAM Mirror */
        GEL_MapAdd(0x3fb000,0,0x1000,1,1);           /* L3 SARAM Mirror */
        //GEL_MapAdd(0x3fe000,0,0x2000,1,0);           /* BOOT ROM        */
       


        /* Data memory map */
        GEL_MapAdd(0x000,1,0x2,1,1);               /* BEGINRAM       */
        //GEL_MapAdd(0x000,1,0x400,1,1);               /* M0 SARAM        */
        GEL_MapAdd(0x002,1,0x3fe,1,1);               /* M0 SARAM        */
        GEL_MapAdd(0x400,1,0x400,1,1);               /* M1 SARAM        */
        //GEL_MapAdd(0x800,1,0x1800,1,1);               /* PF0             */
        //GEL_MapAdd(0x4000,1,0x1000,1,1);             /* Zone 0          */
        //GEL_MapAdd(0x5000,1,0x1000,1,1);             /* PF3             */
        //GEL_MapAdd(0x6000,1,0x1000,1,1);             /* PF1             */
        //GEL_MapAddStr(0x7000,1,0x1000,"R|W|AS2",0);  /* PF2             */
        GEL_MapAdd(0x8000,1,0x1000,1,1);             /* L0 SARAM        */
        GEL_MapAdd(0x9000,1,0x1000,1,1);             /* L1 SARAM        */
        GEL_MapAdd(0xA000,1,0x1000,1,1);             /* L2 SARAM        */
        GEL_MapAdd(0xB000,1,0x1000,1,1);             /* L3 SARAM        */
        GEL_MapAdd(0xC000,1,0x1000,1,1);             /* L4 SARAM        */
        GEL_MapAdd(0xD000,1,0x1000,1,1);             /* L5 SARAM        */
        GEL_MapAdd(0xE000,1,0x1000,1,1);             /* L6 SARAM        */
        GEL_MapAdd(0xF000,1,0x1000,1,1);             /* L7 SARAM        */
        //GEL_MapAdd(0x100000,1,0x100000,1,1);         /* Zone 6          */
        //GEL_MapAdd(0x200000,1,0x100000,1,1);         /* Zone 7          */
        GEL_MapAdd(0x200000,1,0x10000,1,1);         /* ZONE7P          */
        GEL_MapAdd(0x210000,1,0x10000,1,1);         /* ZONE7D          */
        //GEL_MapAdd(0x300000,1,0x40000,1,0);          /* FLASH           */
        GEL_MapAdd(0x300000,1,0x3fff6,1,0);          /* FLASH           */
        GEL_MapAdd(0x33fff6,1,0x2,1,0);          /* BEGINFLASH           */
        GEL_MapAdd(0x380400,1,0x00400,1,0);          /* OTP             */
        GEL_MapAdd(0x380080,1,0x00009,1,0);          /* ADC_cal function*/
        //GEL_MapAdd(0x380090,1,0x00001,1,0);          /* PARTID value    */
        GEL_MapAdd(0x3f8000,1,0x1000,1,1);           /* L0 SARAM Mirror */
        GEL_MapAdd(0x3f9000,1,0x1000,1,1);           /* L1 SARAM Mirror */
        GEL_MapAdd(0x3fA000,1,0x1000,1,1);           /* L2 SARAM Mirror */
        GEL_MapAdd(0x3fb000,1,0x1000,1,1);           /* L3 SARAM Mirror */
        //GEL_MapAdd(0x3fe000,1,0x2000,1,0);           /* BOOT ROM        */
        GEL_MapAdd(0x3f7ff8,1,0x8,1,0);           /* CSM_PWL        */
        GEL_MapAdd(0x3fe000,1,0xb50,1,0);           /* IQTABLES        */
        GEL_MapAdd(0x3feb50,1,0x8c,1,0);           /* IQTABLES2        */
        GEL_MapAdd(0x3febdc,1,0x6a0,1,0);           /* FPUTABLE        */
        GEL_MapAdd(0x3ff27c,1,0xd44,1,0);           /* ROM        */
        GEL_MapAdd(0x3fffc0,1,0x2,1,0);           /* RESET        */
        GEL_MapAdd(0x3fffc2,1,0x3e,1,0);           /* VECTORS        */

  • Gadi,

    Do you mean that you are able to load your program to your device, but it doesn't run correctly after a reset? If this is the case, I recommend you start a new thread, as the original topic sounds a little different from your current question, and the people with the required knowledge might not come into this thread because of that.

    I can continue to help you with program load issues and UniFlash installation issues if you are still seeing them.

    Thanks,
    Ricky