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.

CCS/TMDSCNCD280049C: Flash API download issue

Part Number: TMDSCNCD280049C
Other Parts Discussed in Thread: C2000WARE, UNIFLASH

Tool/software: Code Composer Studio

Hi C2000 experts,

I would like to use flash api to implement a flash download function through UART (9600 baudrate).

The data format follows the "sci flash kernel", and all the flash download functions I used that derives from 

"..\c2000ware\driverlib\f28004x\examples\flash" example code.

I also create a test file "led_ex1_blinky.txt" to test this flash function.

However, when I test my code, I found an error returned from "Fapi_doVerify()", but not every time.

Below is the source file, and I check the flash contents using UniFlash after I downloaded.

The Fapi_doVerify() always return fail at address 0x8401C, but I can download the code using CCS through JTAG without error.

 

I am not sure if I miss anything or not?

May I have your help about this?

Please check the project and source file.

Thanks,

FlashTest.zip


AA 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 00 1A 40 04 00 
08 00 00 F0 1A 40 08 00 00 E0 08 00 
1A 00 08 00 00 40 FF FF 00 A8 00 00 01 00 FE FF 02 A8 00 00 00 00 00 00 
FE FF 04 A8 00 00 00 00 00 00 FE FF 06 A8 00 00 5F 4B 08 00 FE FF 08 A8 
00 00 5F 4B 08 00 00 00 00 00 
02 00 08 00 1A 40 48 00 60 4B 
4F 0B 08 00 1C 40 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 
16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 
00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 
F0 FF 00 E2 BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 
BD 00 30 E6 00 06 42 29 16 56 25 76 00 6F 1B 76 F0 FF 00 E2 BD 00 30 E6 
00 06 42 29 16 56 80 E2 BE 00 F1 FF 17 76 02 76 1B 76 F0 FF 00 E2 BD 00 
30 E6 00 06 42 29 16 56 25 76 00 6F 48 76 7E 45 A9 28 4B 00 A8 28 00 00 
48 8F 7C 4D 00 8F 00 A0 48 76 20 4B 01 9A 00 D4 01 D5 0A 9B 48 76 8B 45 
40 76 00 A0 48 76 E6 44 06 00 22 76 1F 76 4C 17 22 1A 01 00 22 1A 04 00 
22 1A 08 00 22 1A 10 00 22 1A 20 00 23 1A 01 00 23 1A 04 00 26 1A 01 00 
26 1A 02 00 26 1A 04 00 26 1A 08 00 26 1A 10 00 26 1A 20 00 26 1A 40 00 
26 1A 80 00 28 1A 01 00 28 1A 02 00 28 1A 04 00 28 1A 08 00 28 1A 10 00 
28 1A 20 00 28 1A 40 00 2A 1A 01 00 2A 1A 02 00 2E 1A 01 00 30 1A 01 00 
30 1A 02 00 32 1A 01 00 32 1A 02 00 34 1A 01 00 36 1A 01 00 36 1A 02 00 
3C 1A 01 00 3C 1A 02 00 3C 1A 04 00 3E 1A 01 00 3E 1A 02 00 3E 1A 04 00 
3E 1A 08 00 3E 1A 10 00 3E 1A 20 00 3E 1A 40 00 1F 76 4D 17 00 1A 01 00 
00 1A 02 00 00 1A 04 00 00 1A 08 00 00 1A 10 00 00 1A 20 00 00 1A 40 00 
03 1A 01 00 03 1A 02 00 08 1A 01 00 0A 1A 01 00 0C 1A 01 00 1A 76 06 00 
22 76 00 02 1F 76 4C 17 22 1E 26 1E 28 1E 2A 1E 2E 1E 30 1E 32 1E 34 1E 
36 1E 3C 1E 3E 1E 1F 76 4D 17 00 1E 02 1E 08 1E 0A 1E 0C 1E 1A 76 06 00 
22 76 1F 76 C0 01 25 CC 00 FF 55 50 25 96 25 CC 00 FF AA 50 25 96 1A 76 
06 00 02 FE 22 76 1F 76 C0 01 29 92 07 90 41 96 41 92 68 50 29 96 1A 76 
82 FE 06 00 0E FE 4C 7D 4B 7C 4A 97 49 96 1F 76 48 17 08 92 03 90 A9 0E 
A6 1E 49 92 03 90 A9 80 A6 06 A7 0F 21 60 32 CC 02 00 C0 FF A9 0E A6 1E 
49 92 04 90 C1 FF A9 80 A6 06 A7 0F 15 60 4A 88 14 92 7F 90 A9 0E A6 0F 
0F 60 4B 88 14 CC 00 03 C7 FF A9 0E A6 0F 08 60 4C 88 22 92 3F 90 A9 0E 
A6 0F E1 FF 9F 00 08 92 03 90 A9 0E A6 1E 49 92 03 90 A9 80 A6 06 A7 0F 
1A 60 32 CC 02 00 C0 FF A9 0E A6 1E 49 92 04 90 C1 FF A9 80 A6 06 A7 0F 
16 61 0D 6F 48 76 7C 46 12 6F 48 76 87 46 0F 6F 48 76 AE 46 0C 6F 48 76 
CE 46 09 6F 49 92 F6 61 01 52 F7 61 02 52 EF 61 05 52 F6 61 22 76 1F 76 
48 17 4A 88 14 92 7F 90 A9 0E A6 0F 08 60 4B 88 14 CC 00 03 C7 FF A9 0E 
A6 0F 40 61 0E 18 FD FF 3C F6 00 77 22 18 C0 FF 03 56 4B 08 4A CA A9 0E 
46 1E 00 02 44 1E 64 02 44 0F 32 69 1F 76 48 17 0E 18 FD FF 3C F6 00 77 
46 06 14 1E 0E 1A 01 00 00 8F D0 07 42 A8 16 92 01 90 A9 0E 48 1E 08 6F 
16 92 01 90 A9 0E 48 1E 01 02 41 56 42 00 01 02 48 0F 03 61 42 06 F5 60 
1A 76 49 92 4B 5C 4A 93 69 FF 48 76 FD 46 4D 96 4D 92 0A 60 01 02 44 07 
44 1E 64 02 44 0F D3 66 03 6F BF 56 4D 01 4D 92 20 61 22 76 4C 92 3F 52 
0A 61 1F 76 48 17 01 9C 22 CD C0 FF 3F 90 A8 CA 22 96 08 6F 1F 76 48 17 
3F 90 22 CD C0 FF A8 CA 22 96 0E 1A 02 00 64 F6 00 77 4C 92 22 CD C0 FF 
3F 90 A8 CA 22 96 1A 76 8E FE 69 FF 06 00 22 76 00 02 1F 76 C0 17 01 19 
10 1E 00 02 01 19 12 1E 00 02 01 19 14 1E 00 02 01 19 16 1E 00 02 1F 76 
C1 17 01 19 10 1E 00 02 01 19 12 1E 00 02 01 19 14 1E 00 02 01 19 16 1E 
1A 76 00 9A 06 00 22 76 1F 76 48 17 08 CC FC FF 02 50 08 96 32 1A 01 00 
1A 76 06 00 22 76 1F 76 48 17 08 18 F7 FF 08 18 FC FF 32 1A 01 00 1A 76 
06 00 02 FE 41 2B 00 8F D0 07 A9 A8 40 76 47 A0 03 6F 31 1A 01 00 00 8F 
FF 01 1F 76 48 17 A9 A8 30 0F F8 68 00 8F FF 03 A9 A8 30 0F FE 60 41 0A 
41 92 04 52 F1 68 82 FE 06 00 22 76 1F 76 48 17 32 18 FE FF 32 18 FD FF 
1A 76 48 76 92 46 22 76 08 CC FC FF 01 50 08 96 1A 76 0D 6F 22 76 2E 1A 
02 00 1A 76 48 76 92 46 22 76 08 CC FC FF 01 50 08 96 1A 76 2E 40 F3 6D 
06 00 22 76 1F 76 48 17 32 18 FE FF 32 1A 02 00 1A 76 48 76 92 46 22 76 
08 CC FC FF 01 50 08 96 1A 76 2E 40 02 6C 25 76 69 FF 06 00 22 76 1F 76 
4D 17 36 18 FC FF 1A 76 21 76 69 FF 06 00 22 76 1F 76 4D 17 36 CC FC FF 
02 50 36 96 1F 76 48 17 0E 18 FD FF 0E 18 FE FF 1A 76 21 76 69 FF 06 00 
0A FE 49 7C 48 97 47 96 62 02 42 1E 04 02 46 1E 48 2D 64 35 A9 0E 44 1E 
0D 6F 19 02 44 07 44 1E 10 6F 32 02 44 07 44 1E 0C 6F 4B 02 44 07 44 1E 
08 6F 49 92 01 52 F2 61 02 52 F4 61 03 52 F6 61 22 76 1F 76 4D 17 0C 1A 
01 00 1F 76 9C 17 14 1A 01 00 14 1A 02 00 00 CC F0 FF 05 50 00 96 00 CC 
0F FF 50 50 00 96 00 CC FF 0F A9 1A 00 50 00 96 0E 6F 28 CC F0 FF 01 50 
28 96 11 6F 28 CC F0 FF 02 50 28 96 0C 6F 28 18 F0 FF 09 6F 47 92 F7 61 
01 52 FA 61 02 52 EE 61 05 52 F6 61 24 CC FF 0F A9 1A 00 A0 24 96 24 18 
F0 FF 05 8F 08 E7 42 06 C4 A3 0F 91 AB 18 00 00 AA 18 F0 FF AB CA AA CB 
C4 1E 46 92 0C 96 44 06 05 8F 10 E7 0F 91 C4 A3 AB 18 00 00 AA 18 F0 FF 
AB CA AA CB C4 1E 00 CC FF F0 A9 1A 00 0A 00 96 00 CC 0F FF A0 50 00 96 
00 CC FF 0F A9 1A 00 A0 00 96 00 CC F0 FF 0A 50 00 96 1A 76 05 8F 14 E7 
C4 06 00 9B 03 90 58 FF FC 61 C4 06 AB 28 02 00 AA 2B 00 9B 03 90 00 BE 
00 B6 AB 0F 02 60 01 B6 A7 93 02 61 01 BE A6 92 8A FE 06 00 04 FE 22 76 
00 02 1F 76 F0 01 3C 1E 1F 76 F1 01 3C 1E 1F 76 F7 01 3C 1E 00 8F 00 7C 
42 A8 43 2B 43 92 A9 1B 00 01 15 67 01 29 00 BE 1F 90 06 52 0B 61 43 92 
23 52 08 61 30 52 06 61 03 56 43 01 42 07 A9 8A C4 C2 43 0A 43 92 A9 1B 
00 01 EF 68 00 8F 00 7F 42 A8 43 2B 43 92 20 52 0C 67 01 29 00 BE 03 56 
43 01 42 07 A9 8A C4 C2 43 0A 43 92 20 52 F8 68 1A 76 84 FE 06 00 0E FE 
4B 7C 4A 97 49 96 1F 90 4C 96 49 92 0F 90 4D 96 49 92 07 90 4E 96 01 29 
00 8F 00 7C 49 92 C4 FF 84 FF 03 56 A9 01 01 56 A4 00 42 A8 4A 92 01 52 
6F 66 4B 92 0F 52 02 69 6B 6F 4C 92 C3 FF 03 56 A9 01 42 07 06 09 44 1E 
4C 92 C3 FF 03 56 A9 01 42 07 20 09 46 1E 4C 92 C2 FF 03 56 A9 01 42 07 
28 09 48 1E 22 76 03 02 44 8A 5A FF 03 56 4D 01 A9 16 3B 56 55 FF 5A FF 
AB 92 C4 C0 AA 92 CC C0 03 02 5A FF 46 8A 03 56 4D 01 A9 16 3B 56 55 FF 
5A FF AB 92 C4 C0 AA 92 CC C0 03 02 5A FF 4B 92 C1 FF A9 88 46 8A A9 A9 
A6 89 5A FF 03 56 4D 01 A9 16 3B 56 5A FF AB 92 C4 98 AA 92 CC 98 03 02 
4B 89 44 8A 5A FF 03 56 4D 01 A9 16 3B 56 5A FF AB 92 C4 98 AA 92 CC 98 
03 02 5A FF 48 8A 03 56 4E 02 A9 16 3B 56 55 FF 5A FF AB 92 C4 C0 AA 92 
CC C0 03 02 4A 89 48 8A 5A FF 03 56 4E 02 A9 16 3B 56 5A FF AB 92 C4 98 
AA 92 CC 98 1A 76 8E FE 06 00 18 FE 57 7C 56 97 55 96 1F 90 A9 0E 4E 1E 
55 92 0F 90 A9 0E 50 1E 4E 2D 01 02 3B 56 52 1E 01 29 00 8F 00 7C 55 92 
C4 FF 84 FF 03 56 A9 01 01 56 A4 00 42 A8 0A 02 42 07 44 1E 0C 02 42 07 
46 1E 10 02 42 07 48 1E 12 02 42 07 4A 1E 4E 06 43 FF 30 FF 42 07 02 09 
4C 1E 22 76 44 8A 52 06 55 FF C4 C0 CC C1 56 92 01 52 1F 60 44 8A 52 06 
C4 98 CC 99 57 42 06 6C 4A 8A 52 06 C4 98 CC 99 06 6F 4A 8A 52 06 55 FF 
C4 C0 CC C1 57 92 05 90 07 61 46 8A 52 06 55 FF C4 C0 CC C1 23 6F 46 8A 
52 06 C4 98 CC 99 1E 6F 44 8A 52 06 55 FF C4 C0 CC C1 57 40 07 6C 46 8A 
52 06 55 FF C4 C0 CC C1 05 6F 46 8A 52 06 C4 98 CC 99 57 41 06 6C 48 8A 
52 06 C4 98 CC 99 06 6F 48 8A 52 06 55 FF C4 C0 CC C1 57 92 30 90 C3 FF 
A9 0E 54 1E 03 02 4C 8A 5A FF 03 56 50 01 A9 16 3B 56 55 FF 5A FF AB 92 
C4 C0 AA 92 CC C0 54 06 0C 61 54 A3 03 56 50 01 4C 8A A9 16 3B 56 5A FF 
AB 92 C4 98 AA 92 CC 98 1A 76 98 FE 06 00 0A FE 4A 97 49 96 1F 90 A9 0E 
46 1E 46 2D 01 02 3B 56 48 1E 01 29 00 8F 00 7C 49 92 C4 FF 84 FF 03 56 
A9 01 01 56 A4 00 42 A8 3C 02 42 07 44 1E 22 76 4A 92 06 61 44 8A 48 06 
C4 98 CC 99 06 6F 44 8A 48 06 55 FF C4 C0 CC C1 1A 76 8A FE 06 00 02 FE 
41 96 22 76 1F 76 E4 01 03 96 1A 76 82 FE 06 00 02 FE 41 96 22 76 1F 76 
E4 01 04 96 1A 76 82 FE 06 00 02 FE 41 96 22 76 1F 76 E4 01 05 96 1A 76 
82 FE 06 00 02 FE 41 96 22 76 1F 76 E4 01 0C 96 1A 76 82 FE 06 00 02 FE 
41 96 22 76 1F 76 E4 01 0D 96 1A 76 82 FE 06 00 04 FE 43 96 C4 FF 01 29 
00 8F 00 7F 81 FF 03 56 A9 01 01 56 A4 00 42 A8 43 92 1F 90 A9 2D C4 06 
22 56 A6 1E A6 92 01 90 44 96 84 FE 06 00 06 FE 46 97 45 96 C4 FF 01 29 
00 8F 00 7F 81 FF 03 56 A9 01 01 56 A4 00 42 A8 01 02 A6 1E 45 92 1F 90 
A9 2D A6 06 3B 56 44 1E 46 92 04 60 44 06 E4 1E 03 6F 44 06 D4 1E 86 FE 
06 00 1F 76 C8 01 0A 28 40 E0 0B 28 44 20 0C 2B 06 00 1F 76 C8 01 BF 56 
00 07 BF 56 01 03 BF 56 04 03 04 1A 01 00 04 1A 02 00 1F 76 48 17 2C CC 
F8 FF 02 50 2C 96 1F 76 C8 01 BF 56 02 01 BF 56 03 44 BF 56 01 23 06 00 
02 FE 41 96 1F 76 C8 01 0A CC 00 1F C7 FF FB 60 41 92 09 96 82 FE 06 00 
04 FE 42 A8 43 2B 01 3B 08 6F 43 85 42 07 A9 8A C4 92 48 76 9D 49 43 0A 
43 85 42 07 A9 8A C4 92 F5 60 84 FE 06 00 0C FE 48 76 CF 44 48 76 97 47 
10 9A 00 D4 00 9B 48 76 D4 47 10 9A 00 D4 01 9B 48 76 5E 48 1C 9A 01 D4 
00 9B 48 76 D4 47 1C 9A 00 D4 00 9B 48 76 5E 48 1D 9A 01 D4 00 9B 48 76 
D4 47 1D 9A 30 D4 01 9B 48 76 5E 48 10 3B 69 FF 48 76 AF 4A 26 76 00 00 
2F 76 00 00 48 76 D7 4A 48 76 7A 49 48 76 82 49 10 29 20 29 08 8F 2C 4D 
42 A8 69 FF 48 76 A9 49 4B 2B 08 8F 48 4D 44 A8 08 8F 54 4D 46 A8 08 8F 
5E 4D 48 A8 08 8F 6C 4D 4A A8 10 9A 00 9B 48 76 5C 49 A9 28 7E 96 98 9B 
40 76 47 A0 10 9A 01 9B 48 76 5C 49 A9 28 7E 96 98 9B 40 76 47 A0 11 6F 
44 8A 48 76 A9 49 16 6F 46 8A 48 76 A9 49 12 6F 48 8A 48 76 A9 49 0E 6F 
4A 8A 48 76 A9 49 0A 6F 4B CC 03 00 EE 61 01 52 F0 61 02 52 F2 61 03 52 
F4 61 4B 0A D3 6F AD 28 00 04 69 FF 1F 56 16 56 1A 56 10 E6 00 02 40 29 
1F 76 00 00 02 29 1B 76 48 76 68 4B 00 52 42 61 22 76 A9 28 00 40 A8 28 
08 00 01 09 1B 61 C8 76 00 40 04 29 0F 6F 00 9B A9 24 01 DF 04 6C 04 29 
A8 24 01 DF A6 1E A1 F7 86 24 A7 06 A1 81 01 09 A7 1E A9 24 03 63 5C FF 
04 3B A9 59 01 DF 09 00 EC FF A9 28 FF FF A8 28 FF FF 01 09 05 61 3F 8F 
FF FF 48 76 FC 4A 1A 76 48 76 6A 4B A9 28 FF FF A8 28 FF FF 01 09 0E 61 
FF 76 FF FF 06 6F 01 DF BD C3 A7 1E 67 3E BE C5 A9 24 01 DF A8 24 58 FF 
F7 60 48 76 3E 4B 48 76 88 4A 00 77 00 6F BD B2 1F 76 A0 02 A9 59 00 92 
0D 61 AB 28 FF FF AA 28 FF FF A9 28 FF FF A8 28 FF FF AB 0F 03 61 7F 76 
FF FF 1F 76 A0 02 06 C5 67 3E 1F 76 A0 02 04 06 04 61 A7 1E A1 92 67 3E 
1F 76 A0 02 02 06 03 61 A7 1E 67 3E 48 76 86 4A BE 8B 06 00 10 3B 1F 76 
33 00 20 18 FE FF 22 2B 24 2B 26 2B 28 2B 2A 2B 2C 2B 2E 2B 30 2B 32 2B 
34 2B 36 2B 38 2B 23 2B 25 2B 27 2B 29 2B 2B 2B 2D 2B 2F 2B 31 2B 33 2B 
35 2B 37 2B 39 2B 69 FF 06 00 1F 76 33 00 20 1A 01 00 21 28 FF FF 10 29 
69 FF 06 00 06 FE 08 8F 6C 4B 42 A8 00 8F 00 0D 44 A8 06 02 42 07 42 1E 
06 02 44 07 44 1E 22 76 45 2B 45 92 DD 52 0D 67 44 83 42 8A A9 A0 84 C4 
02 09 42 A8 44 1E C5 C2 45 0A 45 92 DD 52 F5 68 1A 76 1F 76 33 00 20 1A 
01 00 86 FE 06 00 BD B2 BD AA BD A2 08 FE A4 82 00 D1 CB 5A 15 6F AD 5C 
01 29 03 56 A1 03 A3 07 88 DC 02 09 A4 5C A9 83 08 02 48 76 20 4B 42 06 
06 61 44 8A 46 83 48 76 20 4B CB 5A 01 D9 A2 92 A1 54 EA 66 88 FE BE 82 
BE 86 BE 8B 06 00 00 52 AB A8 A4 8E 08 61 A9 80 81 DF A7 88 85 80 80 7F 
0E 00 FE FF A9 88 A6 0F 0F 61 00 53 0D 61 FF 9D A8 5C BF 76 FE FF 85 92 
80 96 0E 00 FE FF 85 92 80 96 0C 00 F8 FF A4 A9 06 00 AB 28 FF FF AA 28 
FF FF A9 28 FF FF A8 28 FF FF AB 0F 04 60 00 BE 00 D4 09 6F AB 28 FF FF 
AA 28 FF FF A4 A9 C4 88 02 09 A9 8A A6 92 48 76 BC 49 06 00 1F 76 A0 02 
08 A8 06 00 1F 76 A0 02 06 A8 06 00 06 00 1F 56 22 76 C0 B9 29 28 68 00 
1A 76 48 00 30 4A 01 9A 06 00 06 00 
0E 02 08 00 6C 4B AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 1C 40 08 00 26 40 08 00 30 40 08 00 3A 40 
08 00 44 40 08 00 4E 40 08 00 58 40 08 00 62 40 08 00 6C 40 08 00 76 40 
08 00 80 40 08 00 8A 40 08 00 94 40 08 00 9E 40 08 00 A8 40 08 00 B2 40 
08 00 BC 40 08 00 C6 40 08 00 D0 40 08 00 DA 40 08 00 E4 40 08 00 EE 40 
08 00 F8 40 08 00 02 41 08 00 AE 44 08 00 0C 41 08 00 16 41 08 00 20 41 
08 00 2A 41 08 00 34 41 08 00 3E 41 08 00 48 41 08 00 52 41 08 00 5C 41 
08 00 66 41 08 00 70 41 08 00 7A 41 08 00 84 41 08 00 8E 41 08 00 98 41 
08 00 A2 41 08 00 AC 41 08 00 B6 41 08 00 C0 41 08 00 CA 41 08 00 D4 41 
08 00 DE 41 08 00 E8 41 08 00 F2 41 08 00 FC 41 08 00 AE 44 08 00 1A 42 
08 00 24 42 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 2E 42 08 00 38 42 08 00 42 42 08 00 4C 42 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 56 42 08 00 60 42 08 00 6A 42 
08 00 74 42 08 00 7E 42 08 00 88 42 08 00 AE 44 08 00 AE 44 08 00 92 42 
08 00 9C 42 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 A6 42 08 00 B0 42 08 00 BA 42 08 00 C4 42 08 00 CE 42 
08 00 D8 42 08 00 E2 42 08 00 EC 42 08 00 F6 42 08 00 00 43 08 00 0A 43 
08 00 14 43 08 00 1E 43 08 00 28 43 08 00 32 43 08 00 3C 43 08 00 46 43 
08 00 50 43 08 00 5A 43 08 00 64 43 08 00 6E 43 08 00 78 43 08 00 82 43 
08 00 8C 43 08 00 96 43 08 00 A0 43 08 00 AA 43 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 B4 43 08 00 BE 43 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 06 42 08 00 10 42 08 00 AE 44 08 00 C8 43 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 D2 43 08 00 DC 43 08 00 E6 43 
08 00 F0 43 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 FA 43 
08 00 04 44 08 00 0E 44 08 00 18 44 08 00 22 44 08 00 AE 44 08 00 2C 44 
08 00 36 44 08 00 AE 44 08 00 AE 44 08 00 40 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 4A 44 08 00 54 44 08 00 5E 44 
08 00 68 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 08 00 AE 44 
08 00 AE 44 08 00 AE 44 08 00 72 44 08 00 7C 44 08 00 86 44 08 00 90 44 
08 00 AE 44 08 00 9A 44 08 00 A4 44 08 00 0D 00 0A 00 0A 00 0A 00 41 00 
70 00 70 00 6C 00 69 00 63 00 61 00 74 00 69 00 6F 00 6E 00 20 00 53 00 
74 00 61 00 72 00 74 00 20 00 4E 00 6F 00 77 00 21 00 00 00 00 00 0D 00 
0A 00 4D 00 6F 00 6E 00 69 00 74 00 6F 00 72 00 00 00 00 00 00 00 0D 00 
0A 00 44 00 69 00 65 00 73 00 65 00 6C 00 00 00 00 00 0D 00 0A 00 54 00 
65 00 72 00 6D 00 69 00 6E 00 61 00 74 00 6F 00 72 00 00 00 00 00 0D 00 
0A 00 46 00 6C 00 61 00 73 00 68 00 20 00 44 00 69 00 73 00 6B 00 00 00 
00 00 
2A 00 08 00 00 E0 08 00 05 00 00 00 00 00 00 40 08 00 1A 00 00 00 0F DE 
55 99 00 00 00 00 1A 40 08 00 02 00 00 00 23 E9 D1 56 00 00 00 00 1C 40 
08 00 4F 0B 00 00 78 9E 53 CE 00 00 00 00 6C 4B 08 00 0E 02 00 00 0B E7 
96 62 00 00 00 00 7C 4D 08 00 4B 00 00 00 1C 9F D9 AB 
4B 00 08 00 7C 4D 22 76 1F 76 E0 17 24 1A 01 00 20 1A 03 00 20 1A 0C 00 
1F 76 E6 17 00 18 FD FF 00 18 FE FF 1F 76 48 17 08 92 03 90 09 61 08 92 
03 90 02 52 05 61 08 92 03 90 03 52 09 60 1F 76 E0 17 00 CC FF F0 A9 1A 
00 05 00 96 08 6F 1F 76 E0 17 00 CC FF F0 A9 1A 00 04 00 96 1F 76 E6 17 
00 1A 02 00 00 1A 01 00 1F 76 EC 17 00 CC F0 FF 0A 50 00 96 1A 76 07 F6 
00 77 69 FF 06 00 22 76 1F 76 E0 17 20 18 FC FF 20 18 F3 FF 24 18 FE FF 
1A 76 06 00 01 19 C3 56 FF FF 06 00 
00 00 


  • Kevin,

    Your project shows you are using a RAM based linker cmd file "280049C_RAM_lnk.cmd". 

    But you mentioned you are loading to Flash.  I could not find the linker cmd that you are using in the package that you provided.

    In your linker cmd file, please try to align the start address of all the sections mapped to Flash on a 128-bit boundary (use ALIGN(8)). Let me know if it helps.

    Regards,

    Vamsi

  • Hi Vamsi,

    Sorry, I don't know why the project uses the old one, I have updated the configuration of this setting.

    I uploaded two my projects, one is the bootloader, the other is the application.

    In bootloader, I use f28004x_bootloader.cmdbootloader_entrytable.asm.

    In application, I use f28004x_application.cmdapplication_entrytable.asm.

    And I also modified the f28004x_codestartbranch.asm for each project.

    I had aligned the start address of all the sections mapped to Flash on a 128-bit boundary in cmd file, but it still did not work well.

    May I have your advice about this? Thanks,

    BootloaderTest.zip

  • Kevin,

    I checked the latest files that you provided and I still see that the sections are not aligned on 128-bit address.  Please use ALIGN(8) and not ALIGN(4).

    Thanks and regards,
    Vamsi

  • Hi Vamsi,

    I had tested the code with aligning on 128-bit address, since it didn't work out.

    So, I attached the original code.

    Here is the modified code, please check it.

    Happy New Year!!

    2772.BootloaderTest.zip

  • Kevin,

    In your application linker cmd (not bootloader cmd), you grouped .cinit, codestart, .text, and .econst.  

    Please separate them.  Since .text started at 0x8401C (I saw in map file), this section is not 128-bit aligned.

    Thanks and regards,

    Vamsi

  • Hi Vamsi,

    After I separated .cinit, codestart, .text, and .econst in .cmd file.

    .cinit : > APP_FLASH, PAGE = 0, ALIGN(4)

    codestart : > APP_FLASH, PAGE = 0, ALIGN(4)

    .text : > APP_FLASH, PAGE = 0, ALIGN(4)

    .econst : > APP_FLASH, PAGE = 0, ALIGN(4)

    I can download the program without error.

    Now, I am trying to generate CRC data to check the code integrity .

    Thanks for your kindly help.