Tool/software:
Hello,
I am trying to program two programs into FLASH memory of the TMS320F28377D using Uniflash and Dslite. When programming these two programs - Uniflash 8.8.1 reports an error as "overlapping segments at address 0x86000" - this is my codestart address.
The two programs do not have overlapping segments, I believe this is a bug as suggested in : https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/576817/ccs-launchxl-f28027-uniflash-problem-version-4-1-0-1169/2118377#2118377
This was 8 years ago - has there been any progress with resolving this bug?
Matt
Hi Matt,
Could you try the latest UniFlash 9.0? This version has the latest fixes, including some that impact multi-core devices like the F28377D that was found on earlier 8.x releases. I can't say with any certainty that it will address your issue but it will be helpful for our investigations if you are on the latest version.
Thanks
ki
Thanks for trying Matt. I'll see if I can for details on the reported fix in the other thread.
Just to simplify this: I get the same error when I try to load one program as .out and a 4 byte binary file at address 0xBE000 at the same time. "Overlapping segments at address 0x86000"
Below is my set-up.
- Image 1 is my main program which uses Flash sectors C-G
- Image 2 is a 4-byte serial number programmed to Flash N
- Image 3 is a bootloader which uses Flash A
I can program 2 and 3 at the same time. But I can only program 1 on its own, not with either other program
Additionally, memory region print outs from dslite when...
Programming image 1:
"Loading Program: C:/Users/mwiggans/Desktop/Software/1006/S-1006-1600i3v8/JTAG/S-1006-1601A_3v8.out
Preparing ...
.const_cla: 0 of 120 at 0x84000
Erasing Flash
Erasing Bank 0, Sector A
Erasing Bank 0, Sector B: 6%
Erasing Bank 0, Sector C: 13%
Erasing Bank 0, Sector D: 20%
Erasing Bank 0, Sector E: 26%
Erasing Bank 0, Sector F: 33%
Erasing Bank 0, Sector G: 40%
Erasing Bank 0, Sector H: 46%
Erasing Bank 0, Sector I: 53%
Erasing Bank 0, Sector J: 60%
Erasing Bank 0, Sector K: 66%
Erasing Bank 0, Sector L: 73%
Erasing Bank 0, Sector M: 80%
Erasing Bank 0, Sector N: 86%
Cla1Prog: 0 of 2468 at 0x84040
fapifuncs: 0 of 3198 at 0x84540: 1%
tifuncs: 0 of 8274 at 0x84b80: 2%
.switch: 0 of 1304 at 0x85c00: 7%
pumprfidfuncs: 0 of 15104 at 0x88000: 7%
usbfuncs: 0 of 14158 at 0x8a000: 15%
wirelessfuncs: 0 of 14204 at 0x8c000: 22%
periphalfuncs: 0 of 15096 at 0x8e000: 30%
libfuncs: 0 of 48576 at 0x90000: 37%
ramfuncs: 0 of 15194 at 0x96000: 62%
.text: 0 of 50050 at 0x98000: 70%
codestart: 0 of 4 at 0x86000: 95%
.cinit: 0 of 4870 at 0x86008: 95%
.econst: 0 of 3016 at 0x87000: 98%
Finished: 98%
Setting PC to entry point.: 98%"
Programming image 2 and 3 together:
"Loading Program: Multiple Files
Preparing ...
codestart: 0 of 4 at 0x80000
.text: 0 of 568 at 0x80008
.cinit: 8 of 52 at 0x80124: 92%
0 of 4 at 0xbe000: 99%
Finished: 99%
Setting PC to entry point.: 99%"