198
логический «0» (соединить этот вывод с корпусом). При этом внутренняя
память программ отключается и, начиная с нулевого адреса, все обращения
происходят к внешней памяти программ [1, 51].
Распределение
памяти
программ
микроконтроллера ADuC812
представлено ниже:
Рисунок 78. Адресное пространство памяти программ
Доступ к внешней памяти программ осуществляется в двух случаях:
• при действии сигнала EA=0 независимо от адреса обращения,
• в любом случае, если программный счетчик (РС) содержит число
большее, чем максимальная ячейка внутренней памяти программ
(больше 1FFFh, т.е. больше 8 Кб Flash).
В стенде SDK-1.1 EA = 1 (см. рисунок), поэтому при подаче питания или
после перезапуска начинает исполняться загрузчик во Flash-памяти МК
ADuC812. Этот загрузчик ждет пользовательскую программу, которую (в
качестве исполнительного модуля) «получает» по коммуникационному
интерфейсу RS-232 от персонального компьютера. Далее загрузчик записывает
эту программу во внешнюю память программ и данных и передает ей
управление (по умолчанию, по адресу 2100h), и она исполняется.
Достарыңызбен бөлісу: