Словосочетание: «программирование EEPROM», в нашем контексте означает процедуру «прожига» полезной информации в ПЗУ мс. В соответствии с инструкцией, внесение необходимой прошивки (программирование), происходит с помощью специальных приспособлений а именно прoграмматoра.
Данность, внесение информации содержит естественно две особенности. Во первых это само устройство, и его характеристики, с другой стороны большое количество элементов прожига — с их особенностями.
Цифровой spi flash программатор может не только прописывать, но и получать коды, а иногда, осуществлять и дополнительные манипуляции с микросхемой и информацией находящейся в ней. В зависимости от особенности микросхемы со встроенным постоянным запоминающим устройством, это может оказаться: стирание, блокировка чтения, блокировка программирования и т.п.
Работа с мс рассматривается в многообразных учебных дисциплинах. Студенты данных ВУЗов, иногда, проходят соответствующую учебную подготовку. Более того, студентам доступны разнообразные учебные курсы посвященные вопросам программирования микроконтроллерной техники.
Наш экскурс рассчитан не на сегодняшних слушателей «электронных» ВУЗов, а на тех, кто самостоятельно стремится познать и не пасовать при столкновении с потребностью перепрограммировать ПЗУ, микроконтроллер или программируемую логику.
В настоящее время фактически каждый неленивый учащийся школы, теоретически знаком с нашим предметом.
Используя разнообразные характеристики, все многообразие микросхем со встроенной энергонезависимой памятью удается классифицировать подобным способом:
По функциональному назначению.
A. Микросхемы EEPROM;
B. MCU с встроенным ПЗУ;
C. Программируемые матрицы
По допустимости перепрограммирования.
A. Однократно записываемые – схемы, предполагающие единственный сеанс записи;
B. Многократно программируемые (перезаписываемые) — схемы, предполагающие множество сеансов записи .
По предусмотренным алгоритмам программирования.
А. Схемы, записываемые в специализированном устройстве – программаторе. Для реализации соответствующей функции (запись, стирание, защита от чтения, защита от программирования, верификация и т.п.), подобные микросхемы вставляются в специальную сокетку программатора, обеспечивающую электрический контакт со всеми ножками микросхемы. Для реализации соответствующего режима, программатор создает, в соответствии со спецификацией производителя предписанные последовательности , которые через сокетку выводятся на соответствующие выводы мс.
Б. Устройства, рассчитанные на способ внутрисистемного программирования (“ISP mode”), и обслуживаемые непосредственно в схеме потребителя.
Данные схемы допускают выполнение необходимой операции (программирование, очистка, блокировка чтения, запрет программирования, и т.п.) в устройстве пользователя. Все операции осуществляются посредством внешнего программатора, необходимым методом подключенного к плате пользователя. При этом плата пользователя должно быть произведено с расчетом соответствующих требований данного режима.
Такие устройства профессионалы обозначают схемами, реализующими внутрисистемное программирование.
Для более детального постижения возможно направиться к доступной профессиональной литературе.
Да, статья естественно, не урок, и не подготовительный материал к коллоквиуму. Нет смысла в данном обзоре заменять методическое рассмотрение учебного материала, характерного академическому занятию в институте.
Замечено, в полупрофессиональных статьях повсеместно употребляется непрофессиональный ярлык: программатор биос.
Экспоненциальный прирост плотности используемой памяти, заметно повышает важность следующей черты современного средства программирования, как скорость программирования Flash. Выигрыш в необходимом времени перезаписи FLASH большого объема превышает 5…7 минут, в случае применения разных моделей современных программаторов.
Помимо описанных свойств, универсальные прогеры наделяются спектром дополнительных возможностей. Не редко, это внутренние редакторы и умение задавать частотные свойства рабочих импульсов.
Иногда — умение независимо задавать топологию формируемых сигналов подводимых на выводы используемой сокеты.
Сопоставляя свойства и скрипты данных приборов целесообразно знать, критично и список и разновидности обслуживаемых мс., но и присутствие нужных сокеток.
Популярные источники предполагают- основная часть пользователей имеют программатор всего лишь при необходимости программирования атмеловских микроконтроллеров. — при большой важности данной функции — добротный программер поддержать несомненно более разноплановый перечень проблем.