Словосочетание «программирование мс», в рассматриваемом кратком обзоре означает функцию записи необходимой информации в память микросхемы. Обычно, прожиг соответствующей информации , реализуется при помощи соответствующих приспособлений – программаторов. Достойный универсальный программатор позволяет не только записывать, но и считывать информацию, а в ряде случаев, реализовывать и другие манипуляции с мс и информацией находящейся в ней. В зависимости от разновидности микросхемы со встроенной EEPROM, это может быть: очистка, защита от чтения, блокировка программирования и т.п.
Работа с мс изучается в разных учебных курсах. Студенты данных ВУЗов, обычно, проходят соответствующую теоретическую подготовку. Сейчас, студентам доступны разнообразные учебные материалы посвященные вопросам программирования микроконтроллерной техники.
Научиться в одиночку поддерживать мс не сложно. Если же вы учитесь в соответствующем ВУЗе, и не научитесь этим навыкам, неизбежно вам придется для окончания своего обучения заказать дипломную работу.
Предлагаемый опус рассчитан не на прошлых учащихся микроконтроллерных училищ, а на тех, кто стремится познать и не отступать при столкновении с потребностью перепрограммировать ПЗУ, микроконтроллер или программируемую логику.
Можно отметить фактически любой успевающий ученик, в той или иной степени ознакомлен с обсуждаемым предметом.
Используя технические свойства, все разнообразие чипов со встроенным пост. зап. устройством можно классифицировать обсуждаемым образом:
По назначению
1. мс EPROM;
2. мк с внутренним EPROM;
3. Перепрограммируемая логика
По реальности программирования
1. Однократно программируемые – мс, рассчитанные на одиночный сеанс программирования;
2. Многократно прошиваемые (перезаписываемые) — устройства, рассчитанные на большое количество сеансов перезаписи .
По предполагаемым методам перезаписи
1. Микросхемы, программируемые в особом устройстве – программаторе. Для реализации соответствующей операции (запись, очистка, запрет чтения, защита от программирования, и т.п.), такие микросхемы вставляются в соответствующую сокетку программатора, обеспечивающую электрический контакт со всеми выводами микросхемы. Для формирования выбранного режима, программирующее устройство создает, в соответствии с предписаниями производителя необходимые последовательности напряжений, которые через колодку комутируются на соответствующие ножки программируемого устройства.
2. Мс, рассчитанные на режим внутрисхемного программирования (ISP), и поддерживаемые непосредственно в схеме потребителя.
Такие устройства предполагают реализацию необходимой операции (программирование, стирание, защита от чтения, защита от программирования, верификация и т.п.) непосредственно в схеме разработчика. Все действия производятся с помощью внешнего программатора, необходимым методом подключенного к устройству пользователя. плата пользователя должно быть разработано с расчетом соответствующих особенностей данного метода.
Такие устройства профессионалы называют мс, поддерживающими внутрисистемное программирование.
Для более детального изучения целесообразно прибегнуть к разнообразной профессиональной литературе.
Увы, наш материал не урок, и не методический материал к курсовой работе. Не имеет смысла пытаться подменить системное написание учебного материала, присущего учебному семестру в университете.
3. Микросхемы, реализующие способ внутреннего самопрограммирования.
Данные мс допускают реализацию соответствующей операции (программирование, очистка, запрет чтения, защита от программирования, верификация и т.п.) непосредственно в макете разработчика. без необходимости применения какого либо программатора. Необходимо что бы устройство пользователя должно быть разработано с учетом соответствующих спецификаций рассматриваемого режима.
Лавинообразный подъем плотности программируемой FLASH, существенно увеличивает важность такой особенности современного средства программирования, как время программирования устройства. Выигрыш в затрачиваемом времени прожига памяти свыше 1Gbit/8 составляет 2 десятка раз, в случае использования разных типов современных программаторов.