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.

Hex55 Utility: when to use serial8 vs. parallel16 mode

I am working with the VC5505 EVM + memory daughtercard.  I want to develop hex55 .cmd files for writing to the different flash memories on the boards (EEPROM, NOR, NAND).  There is a forum post here (http://e2e.ti.com/support/dsp/tms320c5000_power-efficient_dsps/f/109/p/33055/115038.aspx#115038) that describes how to prepare the boot table for the EEPROM.  The same options (-boot -v5505 -b -serial8) seem to work for all the memories which doesn't make sense to me.  I would have thought that the NOR flash on the EMIF should require parallel16 option.  I have read the Assembly Language User's Guide, Ch 14 on the hex55 utility, but still can't make sense of the memory options.  Can someone explain why the -serial8 and -parallel16 options both work for the NOR flash.  And what about the NAND, it is on an 8-bit bus.

Thanks,
Tom

  • This should be run by someone on the 5505 team, but I will make some observations that may or may not help.

    I think the directions for using hex55 to produce a 5505 boot table are driven by the requirements of the EVM flash programmer.  In particular it takes as input the binary format produced by hex55 (by using the -b option).  The binary format is only supported for an 8-bit memory width.  (A fact the really old documentation does not mention, but which will be in the newer version when it comes out.)  I think this leads to the use of the -serial8 option which for a boot table only has the effect of setting both the memory width and ROM width to 8 bits.

    My guess is that the programming tool itself does any magic necessary to accomodate the various kinds of memories.  I concluded this from looking at a file called "How to use the programming too.txt" from Spectrum Digital which shows ways to select different devices.

    For the curious, here is how I got to that .txt file:  http://support.spectrumdigital.com/boards/evm5505/revd/ is a Spectrum Digital site with links to EVM 5505 documentation.  Under EVM Software Resources there is a .zip file associated with the entry for EVM5505 Test Code.  The .txt file mentioned above is in that .zip file.