сть перезапису до 1 млн. разів;
можливість побайтно і посторінковою записи (у поточній конфігурації розмір сторінки становить 8 байт).
Таблиця 1 - Адресація мікросхем E2PROM
БитЗначениеОписание0х7RWпереключатель0х6А0Адреса пристроїв расширения0х5А10х4А20х30Обязательная послідовність для всіх пристроїв E2PROM 0х210х100х01
Адресний простір процесора розділяється на два, які не відображаються один на одного ділянки - зовнішню пам'ять і внутрішню. На малюнку 1 показана схема розподілу пам'яті в SDK - 1.1. На представленій схемі внутрішня пам'ять розташована в лівій частині, а зовнішня - в правій частині.
Малюнок 1. Схема розподілу пам'яті SDK - 1.1
Внутрішня пам'ять. Мікропроцесор ADuC812BS, будучи аналогом процесора Intel 8051, успадкував типову для процесорів цього сімейства структуру організації внутрішньої пам'яті. Внутрішня пам'ять (256 байт) розділена на 4 ділянки:
ділянку регістрів загального призначення;
бітовий сегмент;
вільну ділянку;
ділянку регістрів спеціального призначення.
У таблиці 2 міститься інформація про розподіл внутрішньої пам'яті в SDK - 1.1.
Стандартна для архітектури 8051 структура внутрішньої пам'яті представлена ??чотирма банками по вісім регістрів загального призначення (діапазони адрес 00h - 07h, 08h - 0Fh, 10h - 17h, 18h-lFh), бітовим сегментом (20h - 2Fh) , вільним ділянкою 30h - 7Fh, областю розміщення SFR (регістрів спеціального призначення) 80h-FFh, доступною за прямої адресації, і вільної областю 80h-FFh, доступною при непрямої адресації.
Таблиця 2. Розподіл внутрішньої пам'яті
Регістри загального назначеніяБітовий сегментСвободний участокРег. Спец. наз1234Адрес00-0708-0F10-1718-1h20-2F30-7F80-FF
Зовнішня пам'ять. Зовнішня пам'ять SDK - 1.1 розбита на наступні області: AduC812 Flash / EE, SRAM, MAX. Розподіл адрес зовнішньої пам'яті представлено в таблиці 3.
Таблиця 3. Розподіл адрес зовнішньої пам'яті
Flash / EESRAMPage 1Pages 2 .. 7Page 8Діапазон адресов0x00000x020000x100000x800000x20000x0FFF0x7FFFF0x8FFFF Flash / EE. Пам'ять Flash / EE являє собою постійну пам'ять, в якій зберігається сервісна програма обслуговуюча стенд, в ній знаходиться набір тестів обладнання та драйвер RS232, що дозволяє завантажувати користувальницький програми. При подачі живлення або скиданні управління передається по нульовому адресою і відбувається ініціалізація всіх регістрів.
Якщо для користувача програма звернеться до адресою 0, то стенд пройде процедуру реініціалізаціі, що рівносильно натискання кнопки «скидання». Запис в цю область пам'яті можлива тільки в режимі програмування Flash-пам'яті, в простому режимі доступ до них закритий. Це необхідно врахувати при розробці програми - код повинен розташовуватися за адресами не нижче 0x2000. Це область, в якій розташовується таблиця векторів переривань і резидентний завантажувач файлів у форматі HEX ??в пам'ять SRAM.
Пам'ять SRAM (Зовнішнє ОЗУ). Статична пам'ять має сторінкову організацію і являє собою вісім сторінок розміром 64Кб ??кожна. ...