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.

Merge .out Files for EVMC6472

I'm trying to boot my demo board from flash using the MCSDK1.00.00.08 'nandboot' demo bootloader.  I'd like to merge two .out files for separate cores of the EVMC6472 so that I can write the executables to flash in one shot using the NandWriter demo.  I saw that there's a way to merge .out files using the hex6x, mergebtbl, b2i2c, and b2ccs utilities in order to boot from I2C EEPROM or EMAC.  Is there a similar 'b2flash' utility which outputs a .out file for multiple cores? 

I'm using Code Gen 7.3.0 and CCSv4.2

Thanks,

Nick

  • We compiler experts do not know much about flashing memory.  This wiki article may be helpful in your case.  But, if not, I recommend you post on the C674x device forum.  If you want, I can move this thread to that forum.

    Thanks and regards,

    -George

  • Sure, that would be great.  I wasn't sure where to post since 'hex6x' and the other utilities are documented under the C6000 assembly language tools. 

    Note: I'm using the C6472, not C6742

    Thanks,

    Nick

  • Nick,

    We don't have a 'b2flash' utility that will do what you are after.  The Nandboot program is expecting the flash image to be in the .out format, not boottable or ccs format.  Is it possible for you to use the EMAC flow to load the multiple images?  What are you planning to use on your own board for boot interfaces?  I'm assuming this is just an exercise for the EVM since NAND boot isn't really a native ROM bootmode.

     

    Regards,

    Travis

     

  • Travis,

    Yes, I have used the EMAC boot successfully for multiple cores.  I am currently using the EVM only, not my own board.  Modifying the example NandBoot and NandWriter applications should work for what I'd like to do with flash memory.  Specifically, I am going to reserve about 6 MB of space in flash for each core of the C6472 and write each individual.out file as the original NandWriter application did.

    Thanks,

    Nick