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.

TMS320F280049C: Bootloader file contents

Part Number: TMS320F280049C

I'm working an a firmware update code with the plan that I convert the .out file from the C compiler to a hex text file which will be transferred from our Linux SOM module via SPI (master) to our F280049 processor.

We cannot do this using the boot mode of F280049, instead our firmware will have code running from RAM that will download and flash the new firmware.

Currently I'm investigating converting the .out to a text/hex file which I do as follows:

bin/hex2000 --boot -a --sci8 -o ourcodeashex.txt  ourcode.out

I've created trivial C code that outputs in "plain langua" the contents of ourcodeashex.txt.

In there I see blocks that I expected to see that fall into the Flash address range and

which seem to correspond to the actual Flash contents I see with debugger after programmin ourcode.txt using CCS/XDS200

But I also see blocks that fall outside the Flash and I'm questioning what are those blocks?

Can I just ignore them, program the Flash contents and cold boot normally?

This is what I see in the ourcodeashex.txt:

address 0007800C size 0004 (4) data: 

   FFFF 5AFF FFFF FFFF 

address 0007801C size 0004 (4) data: 

   FF03 FFFF FFFF FFFF 

address 00087D34 size 051A (1306) data: 

   761B FFF0 0005 ABBD A8BD A0BD C2BD C3BD E200 00BD E203 00BD E203 01BD E203 02BD ...

address 00080000 size 0002 (2) data: 

   0048 7CD5 

address 00080004 size 7D2D (32045) data: 

   B2BD AABD A2BD E203 04BD E203 05BD E203 06BD E203 07BD 5AAD DA90 08AD 00D4 8DC1 ...

address 00089354 size 054E (1358) data: 

   FFFF CB00 0000 03E8 FFFF CB01 0000 0001 FFFF CB02 0000 0001 FFFF CB03 0000 000A ...

address 000898A4 size 0044 (68) data: 

   413D 0008 4143 0008 41B4 0008 415D 0008 41D2 0008 41DF 0008 41E9 0008 4157 0008 ...

address 00088250 size 1104 (4356) data: 

   270B 2704 26FC 26F5 26ED 26E6 26DE 26D7 26CF 26C8 26C1 26B9 26B2 26AA 26A2 269B ...

address 00009000 size 0004 (4) data: 

   FFFF 5AFF FFFF FFFF 

address 00009004 size 0004 (4) data: 

   FF03 FFFF FFFF FFFF 

address 00009008 size 0002 (2) data: 

   0048 81DE 

address 00011798 size 051A (1306) data: 

   761B FFF0 0005 ABBD A8BD A0BD C2BD C3BD E200 00BD E203 00BD E203 01BD E203 02BD ...

address 00090000 size 7D1A (32026) data: 

   B2BD AABD A2BD E203 04BD E203 05BD E203 06BD E203 07BD 5AAD DA90 08AD 00D4 8DC1 ...

address 0000A51C size 1659 (5721) data: 

   270B 2704 26FC 26F5 26ED 26E6 26DE 26D7 26CF 26C8 26C1 26B9 26B2 26AA 26A2 269B ...

address 0000BB78 size 0044 (68) data: 

   4659 0008 465F 0008 46D0 0008 4679 0008 46EE 0008 46FB 0008 4705 0008 4673 0008 ...