1.1.4 Flash and OTP Registers
The Flash and OTP memory can be configured by the registers shown in
are all EALLOW protected. The bit descriptions are in
Table 1-1. Flash/OTP Configuration Registers
Name
Address
Size (x16)
Description
Bit Description
FOPT
0x0A80
1
Flash Option Register
Reserved
0x0A81
1
Reserved
-
FPWR
0x0A82
1
Flash Power Modes Register
FSTATUS
0x0A83
1
Status Register
FSTDBYWAIT
0x0A84
1
Flash Sleep To Standby Wait Register
FACTIVEWAIT
0x0A85
1
Flash Standby To Active Wait Register
FBANKWAIT
0x0A86
1
Flash Read Access Wait State Register
FOTPWAIT
0x0A87
1
OTP Read Access Wait State Register
(1)
These registers are EALLOW protected. See
for information.
(2)
These registers are protected by the Code Security Module (CSM). See
for more information.
(3)
These registers should be left in their default state.
Note
The Flash configuration registers should not be written to by code that is running from OTP or Flash
memory or while an access to Flash or OTP may be in progress. All register accesses to the Flash
registers should be made from code executing outside of Flash/OTP memory and an access should
not be attempted until all activity on the Flash/OTP has completed. No hardware is included to protect
against this.
To summarize, you can read the Flash registers from code executing in Flash/OTP; however, do not
write to the registers.
CPU write access to the Flash configuration registers can be enabled only by executing the EALLOW instruction.
Write access is disabled when the EDIS instruction is executed. This protects the registers from spurious
accesses. Read access is always available. The registers can be accessed through the JTAG port without the
need to execute EALLOW. See
for information on EALLOW protection. These registers support
both 16-bit and 32-bit accesses.
System Control and Interrupts
46
TMS320x2806x Microcontrollers
SPRUH18I – JANUARY 2011 – REVISED JUNE 2022
Copyright © 2022 Texas Instruments Incorporated
Содержание TMS320 2806 Series
Страница 2: ......