Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 244

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 238 239 240 241 242 243 < 244 > 245 246 247 248 249 250 .. 528 >> Следующая

реальном масштабе времени. Поэтому под управлением отладочной платы может
непосредственно работать управляемый объект. Недостатком отладочных плат
является тот факт, что часть ресурсов МК должна быть задействована для
выполнения программы монитора отладки и не может быть использована
разработчиком при моделировании прикладной программы. Так, для реализации
отладочного режима обязательно будут использованы встроенный модуль
контроллера асинхронного последовательного интерфейса, некоторое
количество ячеек ОЗУ данных, наиболее вероятно использование одного
таймера.
Ряд МК (например, семейство НС11 фирмы "Motorola") выпускается со
встроенной программой загрузки программного кода по последовательному
интерфейсу. Эта программа запускается сразу после включения напряжения
питания БИС МК, если на некоторые входы параллельных портов подана
оговоренная в техническом описании комбинация нулей и единиц. В
англоязычной терминологии эта программа носит название "boot loader".
Тогда эта программа используется в отладочном модуле для загрузки из
персонального компьютера во внешнее ОЗУ программы монитора отладки. Такое
решение упрощает задачу разработчика отладочных средств, поскольку БИС
внешнего ПЗУ на плате отладочного модуля теперь может отсутствовать, а
часть необходимого программного обеспечения для организации отладки уже
имеется в готовом виде. Однако основной недостаток рассматриваемого
способа отладки не устраняется: по-прежнему часть ресурсов МК
"отнимается" у разрабатываемой программы управления для реализации
программы отладочного монитора.
Схемные эмуляторы. Позволяют провести отладку программного обеспечения и
аппаратной части разрабатываемого микропроцессорного контроллера в
реальном масштабе времени. Исполнение отлаживаемой программы управления
осуществляет замещающий МК, полностью идентичный целевому
микроконтроллеру. Исполнение программы между точками останова происходит
в реальном масштабе времени. Поэтому как электрические, так и временные
характеристики входных и выходных сигналов МК полностью идентичны
характеристикам целевого МК. Связь с персональным компьютером, управление
режимами отладки возложены на другой МК, который входит в состав
аппаратных средств платы схемного эмулятора. Поэтому при отладке
разрабатываемой программы разработчик не имеет ограничений в
использовании внутренних ресурсов замещающего МК. Выводы замещающего МК
выведены на разъем, который посредством гибкого высокочастотного кабеля
со специальной переходной головкой соединяется с розеткой целевого МК на
плате разрабатываемого изделия. Такая организация позволяет производить
отладку разработанных аппаратных средств совместно с объектом управления
при реализации сложных алгоритмов управления в реальном времени.
Схемный эмулятор является почти идеальным средством отладки. Но и он
обладает недостатками:
• во-первых, конструкция с гибким высокочастотным кабелем не позволяет
встраивать его в конструктив конечного изделия;
440
ПРИНЦИПЫ ПОСТРОЕНИЯ ОТЛАДОЧНЫХ СРЕДСТВ ДЛЯ 8-РАЗРЯДНЫХ МК
• во-вторых, высокочастотный кабель не может работать в условиях сильных
электромагнитных помех, поэтому невозможна отладка систем управления
силовыми полупроводниковыми преобразователями;
• в третьих, схемные эмуляторы дороги и не всегда оправданы в применении
с экономической точки зрения,
Внутрисистемное программирование и отладка. Большинство современных 8-
раз-рядных МК имеют закрытую архитектуру, т. е. на их основе невозможно
выполнить отладочную плату или плату развития по описанному выше
принципу. Но отладочные средства, которые могут работать в реальном
времени и по возможности лишены недостатков схемного эмулятора, крайне
необходимы. Задача построения таких средств решается с использованием
специальных режимов работы МК и при наличии в составе МК многократно
перепрограммируемой памяти программ типа FLASH или EEPROM.
Примером могут служить МК семейства НС08 фирмы "Motorola". Все МК этого
семейства кроме пользовательского режима работы, в котором выполняется
прикладная программа управления, имеют вспомогательный отладочный режим
работы (Monitor mode). Этот режим позволяет организовать "диалог" МК с
персональным компьютером верхнего уровня с целью отладки программ
управления и выполнения операций стирания/программирования областей
резидентной памяти типа FLASH или EEPROM.
При переходе МК в отладочный режим работы аппаратные средства
автоматически подменяют векторы сброса и программного прерывания. В
результате после сброса по внешнему сигналу на входе RST счетчик адреса
МК загружается начальным адресом программы монитора отладки. Эта
программа располагается в специальной области памяти, которая не является
частью адресного пространства памяти программ МК (см. рис. 4.45).
Прошивка монитора отладки осуществляется на этапе производства.
Пользователь может либо активизировать эту программу посредством перевода
МК в отладочный режим работы, либо не использовать эту программу вообще.
Предыдущая << 1 .. 238 239 240 241 242 243 < 244 > 245 246 247 248 249 250 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed