Аппаратные и программные средства встраиваемых систем


 Внешнее программирование встроенного ПЗУ



Pdf көрінісі
бет80/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   76   77   78   79   80   81   82   83   ...   268
2.2.11.1 Внешнее программирование встроенного ПЗУ 
В данном режиме процессор со встроенным ПЗУ (OTP, EEPROM, FLASH) 
рассматривается  как  обычная  микросхема  ПЗУ  с  последовательным  или 
параллельным интерфейсом. Ядро процессора при этом отключено; некоторые 


 
106 
семейства, например, AVR (Atmel), требуют, чтобы функционировал генератор 
синхроимпульсов. 
Переключение 
процессора 
в 
режим 
внешнего 
программирования  обычно  осуществляется  подачей  на  специальный  вывод 
напряжения программирования с уровнем около 12В или подачей специального 
кода  на  конфигурационные  выводы  с  одновременным  рестартом  процессора 
(аналогично переходу в режим bootsrap loader). 
В  зависимости  от  типа  интерфейса  различают  два  варианта  внешнего 
программирования: 
1.  Программирование  по  параллельному  интерфейсу  (поддерживается 
семействами AVR, MCS-51, Z8). Процессор  или  микроЭВМ 
программируется вне целевой системы, в специальных программаторах. 
Порты  ввода-вывода  и/или  сигналы  внешней  шины  используются  в 
качестве линий адреса/данных/управления ПЗУ. 
Достоинства:  
•  Простые алгоритмы программирования; 
•  Высокая  степень  защиты  от  случайного  перепрограммирования  в 
системе; 
Недостатки: 
•  Необходимо  использовать  панельку  для  микропроцессора  или 
программировать  однократно  перед  монтажом  печатной  платы 
системы.  Последнее  не  позволяе  модифицировать  (обновлять) 
программное обеспечение системы. 
2.  Программирование по последовательному интерфейсу (поддерживается 
семействами AVR, PICmicro). В этом режиме адреса, данные и команды 
доступа  к  ПЗУ  (записи,  чтения,  проверки  и  другие)  передаются  по 
специальному или стандартному последовательному интерфейсу.  
Достоинства: 
•  Небольшое  количество  сигналов (2-5 шт.)  позволяет  подключать 
программатор 
к 
микросхеме, 
установленной 
на 
плате, 
и 
программировать  ее,  не  отключая  от  схемы.  В  связи  с  этим  режим 
последовательного  программирования  часто  называют  режимом 
внутрисистемного программирования  (In System Programming, ISP). 
•  Неограниченность числа различных команд, которые можно передавать 
в  последовательном  коде,  позволяет  значительно  увеличить 
функциональные возможности программатора. 
Недостатки: 
•  Относительно сложный протокол (алгоритм) программирования. 
 


 
107 
В  настоящее  время  в  режиме  внутрисистемного  программирования 
микропроцессорных систем с внешним или внутренним ПЗУ начинает широко 
использоваться  последовательный  интерфейс JTAG (IEEE-1049). JTAG – 
интерфейс  граничного  сканирования,  позволяющий  устанавливать  на  ножках 
микросхемы  сигналы  с  определенным  значением  и  считывать  значения 
сигналов,  установленные  внешними  схемами  или  внутренними  подсистемами 
процессора.  С  помощью  интерфейса JTAG имитируется  диаграмма  записи  во 
внешнее ПЗУ или во внутреннее ПЗУ (процессор должен находиться в режиме 
внешнего параллельного программирования). 


Достарыңызбен бөлісу:
1   ...   76   77   78   79   80   81   82   83   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет