Memory map, password handling for MITSUBISHI M30262Fx FLASH microcontroller on SPRINT Applicable for: - M30262Fx Memory map: ----------- Type No. Address YYYYY M30262F3 0xFA000 M30262F4 0xF8000 M30262F6 0xF4000 M30262F8 0xF0000 DATA FLASH: 0xF000 - 0xFFFF (4kB) USER FLASH: 0xYYYYY - 0xFFFFF (24kB - 64kB) BOOT FLASH: 0x100000 - 0x101FFF (8kB) Per default the DATA, USER and BOOT flash memory are erased, programmed and verified. However, the user can restrict the programmable area to USER flash only by setting the address range accordingly. Code protection: ---------------- The content of the M30262Fx microntroller can be protected by code protection bits at address 0xFFFFF. The default state of this byte is 'FF', unprotected. Structure of the ROM code protect control: 0xFFFFF: | b7 | b6 | b5 | b4 | b3 | b2 | 1 | 1 | b7 b6 ROM code protect level 1 set bits (ROMCP1) ------------------------------------------------ 0 0: Protect enabled 0 1: Protect enabled 1 0: Protect enabled 1 1: Protect disabled. When ROMCP1 enabled, the internal flash is protected against readout or modification in parallel I/O mode. However, the LSI tester can readout. b5 b4 ROM code protect RESET bits ---------------------------------- 0 0: Protect removed 0 1: Protect set bits effective 1 0: Protect set bits effective 1 1: Protect set bits effective The ROM code protect RESET bits can be used to turn off ROM code protect level 1 and ROM code protect level 2. However, since these bits can not be modified in parallel I/O mode, they need to be rewritten in application. b3 b2 ROM code protect level 2 set bits (ROMCP2) ------------------------------------------------ 0 0: Protect enabled 0 1: Protect enabled 1 0: Protect enabled 1 1: Protect disabled. When ROMCP2 enabled, the internal flash is protected against readout or modification in parallel I/O mode. Readout by a shipment inspection LSI tester also inhibited. b0 and b1 --------- reserved (set to '1')