Lab 12: Programming the Flash
12 - 20 C2000 Microcontroller Workshop - System Design
Lab 12 Reference: Programming the Flash
Flash Memory Section Blocks
PASSWORDS
length = 0x8
page = 0
BEGIN_FLASH
length = 0x2
page = 0
CSM_RSVD
length = 0x76
page = 0
FLASH
length = 0x1FF80
page = 0
0x3D 8000
0x3F 7F80
0x3F 7FF6
0x3F 7FF8
origin =
SECTIONS
{
codestart :> BEGIN_FLASH, PAGE = 0
passwords :> PASSWORDS, PAGE = 0
csm_rsvd :> CSM_RSVD, PAGE = 0
}
Lab_12.cmd
Startup Sequence from Flash Memory
0x3F 7FF6
0x3D 8000
0x3F 8000
0x3F FFC0
Boot ROM (32Kw)
BROM vector (32w)
0x3F F75C
Boot Code
RESET
0x3F F75C
{SCAN GPIO}
FLASH (128Kw)
Passwords (8w)
_c_int00
LB
“rts2800_ml.lib”
“user” code sections
_c_int00
main ( )
{
}
2
3
4
5
1
……
……
……