Словосочетание «прожиг микроконтроллера», в этом кратком обзоре подразумевает процесс записи (занесения) нужной информации в постоянное запоминающее устройство (ПЗУ) микросхемы. Чаще всего, прожиг заданной прошивки , осуществляется при помощи необходимых приборов непосредственно прoгрaммaтoрoв.

Итак, внесение информации имеет естественно две сущности. Во первых, приспособление для программирования, и его особенности, второе спектр микросхем программирования с их характеристиками и особенностями.

Достойный универсальный USB программатор может не только вносить, но и считывать коды, а иногда, производить и вспомогательные действия с микросхемой . В зависимости от класса мс со встроенным постоянным запоминающим устройством, это может быть: очистка, запрет чтения, защита от программирования и т.п.

Работа с микросхемами изучается в многообразных учебных курсах. Студенты соответствующих ВУЗов, часто, проходят соответствующую практическую подготовку. Сейчас, учащимся доступны соответствующие учебные курсы посвященные нюансам программирования микроконтроллеров.

Предлагаемый экскурс ориентирован не на сегодняшних студентов «электронных» ВУЗов, а на тех, кто самодеятельно пробует обучиться и не отступать при столкновении с потребностью перепрограммировать ПЗУ, микроконтроллер или программируемую логику. Теперь фактически любой продвинутый выпускник средней школы, оказывается знаком с рассматриваемым курсом.

Используя разнообразные признаки, все разнообразие чипов со встроенным пост. зап. устройством принято систематизировать рассматриваемым образом:

По алгоритмам перепрограммирования.

1. Схемы, записываемые в особом устройстве – программаторе. Для осуществления соответствующей функции (программирование, очистка, защита от чтения, блокировка программирования, верификация и т.п.), такие микросхемы вставляются в специальную сокетку программатора, обеспечивающую электрический контакт со всеми выводами микросхемы. Для осуществления необходимого режима, программатор создает, в соответствии с предписаниями производителя соответствующие последовательности напряжений, которые через колодку выводятся на определенные выводы микросхемы.

2. Схемы, поддерживающие режим последовательного программирования (ISP), и поддерживаемые непосредственно в схеме разработчика.

Такие схемы предполагают выполнение необходимой операции (программирование, стирание, запрет чтения, защита от программирования, верификация и т.п.) непосредственно в устройстве пользователя. Все функции производятся с помощью внешнего программатора, определенным методом подсоединенного к схеме разработчика. Необходимо что бы устройство пользователя должно быть произведено с учетом специфических спецификаций данного способа.

Для работы с похожими мс используется внутрисхемный программатор. Для более наглядного изучения полезно обратиться к разнообразной профессиональной литературе.

По реальности перепрограммирования.

1. Один раз прошиваемые – схемы, рассчитанные на однократный цикл записи;

2. Неоднократно программируемые (переписываемые) - устройства, допускающие множество сеансов программирования .

3. Мс, реализующие способ самопрограммирования.

Рассматриваемые мс рассчитаны на реализацию соответствующей операции (запись, очистка, защита от чтения, запрет программирования, верификация и т.п.) непосредственно в устройстве пользователя. без потребности привлечения какого либо программатора. При этом устройство пользователя должно быть разработано с учетом соответствующих требований рассматриваемого режима.

По техническому предназначению.

А. чипы EEPROM;

Б. MCU с встроенным EPROM;

В. ПЛИС

К сожалению, статья очевидно, не лекция, и не преподавательский материал к сессии. Не целесообразно сейчас пытаться заменить глубокое рассмотрение учебного материала, присущего академическому курсу в учебном заведении.

Попутно. Если вы хотите уточнить где отобрать девайс, достаточно просто скопировать в паутине как выбрать программатор

Ощутимый рост размеров программируемой FLASH, существенно повышает важность такой характеристики USB средства программирования, как скорость считывания Flash. Разница во времени записи FLASH большого объема достигает 15…20 раз, при применении различных классов универсальных программаторов.

Помимо перечисленных функций, некоторые девайсы разрабатываются с набором вспомогательных функций. В некоторых моделях - внутренние спецредакторы и умение изменять амплитудно частотные характеристики формируемых импульсов.

В некоторых устройствах - умение на лету задавать комутацию формируемых импульсов комутируемых на выходы программаторной ZIFsocket.

В общем ряду копировщиков отдельно стоят прогеры, используемые для мелкосерийного производства.

Многие авторы утверждают что большинство инженеров имеют девайс как правило для дублирования FLASH. Стоит отметить - при большой актуальности данной задачи - современный программатор позволяет поддержать гораздо более разноплановый перечень задач.