lpc11xx/lpc8c04: Do not expose two top system flash sectors.
This commit is contained in:
parent
42ebcac329
commit
f7b4697280
|
@ -36,6 +36,22 @@
|
||||||
#define LPC11XX_DEVICE_ID 0x400483F4
|
#define LPC11XX_DEVICE_ID 0x400483F4
|
||||||
#define LPC8XX_DEVICE_ID 0x400483F8
|
#define LPC8XX_DEVICE_ID 0x400483F8
|
||||||
|
|
||||||
|
/*
|
||||||
|
* CHIP Ram Flash page sector Rsvd pages EEPROM
|
||||||
|
* LPX80x 2k 16k 64 1024 2
|
||||||
|
* LPC804 4k 32k 64 1024 2
|
||||||
|
* LPC8N04 8k 32k 64 1024 32
|
||||||
|
* LPC810 1k 4k 64 1024 0
|
||||||
|
* LPC811 2k 8k 64 1024 0
|
||||||
|
* LPC812 4k 16k 64 1024
|
||||||
|
* LPC822 4k 16k 64 1024
|
||||||
|
* LPC822 8k 32k 64 1024
|
||||||
|
* LPC832 4k 16k 64 1024
|
||||||
|
* LPC834 4k 32k 64 1024
|
||||||
|
* LPC844 8k 64k 64 1024
|
||||||
|
* LPC845 16k 64k 64 1024
|
||||||
|
*/
|
||||||
|
|
||||||
static bool lpc11xx_read_uid(target *t, int argc, const char *argv[])
|
static bool lpc11xx_read_uid(target *t, int argc, const char *argv[])
|
||||||
{
|
{
|
||||||
(void)argc;
|
(void)argc;
|
||||||
|
@ -133,7 +149,10 @@ lpc11xx_probe(target *t)
|
||||||
case 0x00008A04: /* LPC8N04 (see UM11074 Rev.1.3 section 4.5.19) */
|
case 0x00008A04: /* LPC8N04 (see UM11074 Rev.1.3 section 4.5.19) */
|
||||||
t->driver = "LPC8N04";
|
t->driver = "LPC8N04";
|
||||||
target_add_ram(t, 0x10000000, 0x2000);
|
target_add_ram(t, 0x10000000, 0x2000);
|
||||||
lpc11xx_add_flash(t, 0x00000000, 0x8000, 0x400, IAP_ENTRY_MOST);
|
/* UM11074/ Flash controller/15.2: The two topmost sectors
|
||||||
|
* contain the initialization code and IAP firmware.
|
||||||
|
* Do not touch the! */
|
||||||
|
lpc11xx_add_flash(t, 0x00000000, 0x7800, 0x400, IAP_ENTRY_MOST);
|
||||||
target_add_commands(t, lpc11xx_cmd_list, "LPC8N04");
|
target_add_commands(t, lpc11xx_cmd_list, "LPC8N04");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue