I'm getting desperate! I have been trying to determine the correct hex55 options so that a TMS320VC5502 can boot the code from a I2C interfaced EEPROM AND RUN.
1) The program runs correctly when loaded via a XDS100V2 JTAG Emulator and CCSV4.2.00033
2) I'm using hex55.exe version 4.3.8.
3) From a DOS prompt, the command I am using is: hex55 -boot -v5510:2 -serial8 -delay 0x1000 -i -O AA_DSP.hex ProLinkIIPlus.out -map boot.mxp
4) boot.mxp follows:
********************************************************************************
TMS320C55x Hex Converter v4.3.8
********************************************************************************
INPUT FILE NAME: <ProLinkIIPlus.out>
OUTPUT FORMAT: Intel
PHYSICAL MEMORY PARAMETERS
Default data width : 8
Default memory width : 8
Default output width : 8
BOOT LOADER PARAMETERS
Table Type: SERIAL PORT (McBSP 8 bit Mode)
Entry Point: 0x00008a26
OUTPUT TRANSLATION MAP
--------------------------------------------------------------------------------
00000000..00ffffff Page=0 Memory Width=8 ROM Width=8
--------------------------------------------------------------------------------
OUTPUT FILES: AA_DSP.hex [b0..b7]
CONTENTS: 00000000..00008bef BOOT TABLE
.text : dest=00000200 size=00008889 width=00000001
.cinit : dest=0000c668 size=0000023e width=00000001
vectors : dest=0000ff00 size=00000100 width=00000001
--------------------------------------------------------------------------------
00000000..00ffffff Page=1 Memory Width=8 ROM Width=8 "*DEFAULT PAGE 1*"
--------------------------------------------------------------------------------
NO CONTENTS
5) I can verify that the program loads into TMS320 RAM correctly (it matches that loaded via the JTAG Emulator, at least to the extent that I have checked). However, the program does not execute correctly. I seems to be looping in one of the subroutines, but does not behave normally.
Observation:
boot.map shows a "default Memory Width" of 8 bits, but section 13.10.1 of document SPRU280I states that the -memwidth16 option should be used for a TMS320C55xx device. Does that apply here?
Thanks for any help you can provide.
Mike