Предыдущая Следующая

20.7. Номера секторов Flash-памяти

Некоторые команды IAP и команды ISP оперируют параметром «сектор» Flash-памяти и определяют номер сектора. В Табл. 20.1 приведено соответствие между номерами секторов и адресами памяти для микроконтроллеров LPC2101/02/03, в Табл. 20.2 — для микроконтроллеров LPC2104/05/06, в

Табл. 20.3 - для микроконтроллеров LPC2114/24/19/29/94 и LPC2212/14/92/94, в Табл. 20.4 — для микроконтроллеров LPC2131/32/38, а в Табл. 20.5 — для микроконтроллеров LPC2141/42/44/46/48.

Подпрограммы IAP, ISP и RealMonitor расположены в загрузочном секторе. Загрузочный сектор имеется во всех микроконтроллерах. Команды ISP и IAP не позволяют производить операции записи/стирания/перехода (write/erase/go) в загрузочном секторе. Например, в микроконтроллеров, имеющих 128К Flash-памяти, только 120К из нее доступны для пользовательской программы. В микроконтроллерах, имеющих 256К Flash-памяти, доступны для пользовательской программы 248К.

Таблица 20.1. Организация Flash-памяти в микроконтроллерах LPC2101/02/03

Номер сектора

Размер сектора [Кбайт]

Диапазон адресов (в шестнадцатиричном формате)

LPC2101 (8 Кбайт)

LPC2102 (16 Кбайт)

LPC2103 (32 Кбайт)

0

4

0x0000 0000...0х0000 0FFF

1

4

0x0000 1000...0x0000 1FFF

2

4

0x0000 2000...0x0000 2FFF

 

3

4

0x0000 З000...0х0000 3FFF

 

4

4

0x0000 4000...0х0000 4FFF

   

5

4

0x0000 5000...0х0000 5FFF

   

6

4

0x0000 6000...0х0000 6FFF

   

7

4

0x0000 7000...0х0000 7FFF

   

Таблица 20.2. Организация Flash-памяти в микроконтроллерах LPC2104/05/06

Номер сектора

Диапазон адресов (в шестнадцатиричном формате)

Номер сектора

Диапазон адресов (в шестнадцатиричном формате)

0

0x0000 0000... 1FFF

8

0x0001 0000... 1FFF

1

0x0000 2000...3FFF

9

0x0001 2000...3FFF

2

0x0000 4000...5FFF

10(ОхОА)

0x0001 4000...5FFF

3

'' 0x0000 6000...7FFF

11 (0x0В)

0x0001 6000...7FFF

4

0x0000 8000...9FFF

12 (ОхОС)

0x0001 8000...9FFF

5

0x0000 A000...BFFF

13 (OxOD)

0x0001 A000...BFFF

6

0x0000 C000...DFFF

14(ОхОЕ)

0x0001 C000...DFFF

7

0x0000 E000...FFFF

15 (OxOF)

0x0001 E000...FFFF

20.7. Номера секторов Flash-памяти я 345

Таблица 20.3. Организация Flash-памяти в микроконтроллерах LPC2114/24/19/29/94 и LPC2212/14/92/94

Номер сектора

Адреса памяти и размеры сектора (в шестнадцатиричном формате)

Для объема

памяти 128 Кбайт

Размер сектора [Кбайт]

Для объема

памяти 256 Кбайт

Размер сектора [Кбайт]

0

0x0000 0000... 1FFF

8

0x0000 0000... 1FFF

8

1

0x0000 2000...3FFF

8

0x0000 2000...3FFF

8

2

0x0000 4000...5FFF

8

0x0000 4000...5FFF

8

3

0x0000 6000...7FFF

8

0x0000 6000...7FFF

8

4

0x0000 8000...9FFF

8

0x0000 8000...9FFF

8

5

0x0000 A000...BFFF

8

0x0000 A000...BFFF

8

6

0x0000 CO00...DFFF

8

0x0000 C000...DFFF

8

7

0x0000 E000...FFFF

8

. 0x0000 E000...FFFF

8

8

0x0001 0000... 1FFF

8

0x0001 0000...FFFF

64

9

0x0001 2000...3FFF

8

0x0002 0000...FFFF

64

10 (ОхОА)

0x0001 4000...5FFF

8

0x0003 0000...1FFF

8

П(ОхОВ)

0x0001 6000...7FFF

8

0x0003 2000...3FFF

8 '

12 (ОхОС)

0x0001 8000...9FFF

8

0x0003 4000...5FFF

8

13 (OxOD)

0x0001 A000...BFFF

8

0x0003 6000...7FFF

8

14 (ОхОЕ)

0x0001 C000...DFFF

8

0x0003 8000...9FFF

8

15 (OxOF)

0x0001 E00O...FFFF,)

8

0x0003 A000...BFFF

8

16 (0x10)

   

0x0003 C000...DFFF

8

17(0x11)

   

0x0003 E000...FFFF'>

8

') Загрузочный блок всегда находится на вершине доступной встроенной Flash-памяти. Для микроконтроллера с Flash-памятью объемом 128К, это 16-й сектор (сектор с табличным номером 15), а для микроконтроллера с Flash-памятью объемом 256К, это 18-й сектор (сектор с табличным номером 17). Сектор Flash-памяти, где постоянно находится загрузочный блок, не доступен для хранения пользовательского кода.

Таблица 20.4. Организация Flash-памяти в микроконтроллерах LPC2131/32/38


Предыдущая Следующая



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА
Hosted by uCoz