Other Parts Discussed in Thread: UNIFLASH,
Tool/software:
I'm trying to change the start address of my application on the customer board, as mentioned in the C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\dk-tm4c129x\usb_stick_demo\usb_stick_demo_ccs.cmd File (#define APP_BASE 0X0008000), but when I use Uniflash or LM Flash Programmer and set the Program Address Offset to 0x8000, it doesn't program the code on the customer board as it usually does. I've tried changing #define APP_BASE 0X0008000 in the ..._ccs.cmd File to other addresses and haven't had success. When I change this APP_BASE 0X0008000, it simply doesn't work. Do I need to change an attribute like erase/write, and where is it modified? Or is it necessary to restructure the _ccs.cmd File? How can I change _ccs.cmd and name_ccs.map?
This question concerns a firmware update by reading a binary file from a USB memory. The customer boar has the microcontroller TM4C1290NCZAD.
name_ccs.map
MEMORY CONFIGURATION
name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
FLASH 00000000 00100000 00035892 000ca76e RW X
SRAM 20000000 00040000 00012ce4 0002d31c RW X
SEGMENT ALLOCATION MAP
run origin load origin length init length attrs members
---------- ----------- ---------- ----------- ----- -------
00000000 00000000 00035898 00035898 r-x
00000000 00000000 00000200 00000200 r-- .intvecs
00000200 00000200 00020aea 00020aea r-x .text
00020cf0 00020cf0 00011158 00011158 r-- .const
00031e48 00031e48 00003a50 00003a50 r-- .cinit
20000000 20000000 00009b98 00000000 rw-
20000000 20000000 00009b98 00000000 rw- .data
20009c00 20009c00 00009150 00000000 rw-
20009c00 20009c00 00007d4c 00000000 rw- .bss
20011950 20011950 00000c00 00000000 rw- .stack
20012550 20012550 00000800 00000000 rw- .sysmem
