Hello,
I am using hex2000.exe in order to convert my .out file into ASCII format with the following options:
-a -boot -spi8 -lospcp 0x00 -spibrr 0x07 -o asc_file_name
Then I use the generated output file to program the external flash memory.
The figure below is a snapshot of the hex file where the block
parameters for the 1st block are indicated:
And the figure below is another snapshot of the hex file where the block
parameters for the 2nd block are indicated:
When I program the flash memory, the DSP c28346 boots successfully. However when I monitor the RAM using CCS, I observe the following:
As you see, locations 0x30FFFF, 0x310000 and 0x310001 are loaded with the 2nd block parameters (length and starting address), which is not expected.
What am i doing wrong? Might that be bug related to hex2000, which occurs when the length of the first block is 0xFFFF ?
I have used the two versions of hex2000.exe, v6.2.5 and v5.2.12, the same error occured.
The .out and the generated file can be found in attached .zip file.
Thanks and best regards.