Солитон-Инженеринг
О компании
Направления деятельности
Выполненые проекты
Решения
Контактная информация

+7 (846) 277-84-37

(многоканальный)


Наука и образование

Оборот речи «программирование микросхем», в нашем обзоре обозначает функцию занесения (записи) необходимой информации в постоянное запоминающее устройство (ПЗУ) мс. Обычно, внесение нужной информации (программирование), реализуется при помощи соответствующих приспособлений – программаторов. Хороший программатор позволяет не только записывать, но и считывать информацию, а так же, осуществлять и другие действия с мс . В зависимости от особенности мс со встроенным ПЗУ, это может быть: очистка, защита от чтения, запрет программирования и т.п.

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

Используя реальные свойства, все множество чипов со встроенным ПЗУ можно классифицировать подобным образом:

По функциональному назначению

1. Микросхемы памяти;

2. Микроконтроллеры с внутренним ПЗУ;

3. Микросхемы программируемой логики (программируемые матрицы).

По возможности программирования

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

2. Неоднократно прошиваемые (перезаписываемые) - схемы, предполагающие много сеансов перезаписи .

По допустимым методам перезаписи

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

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

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

3. Микросхемы, допускающие способ внутреннего самопрограммирования.

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

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

Если же вам грозит не учебная работа, а макетирование микроконтроллерного макета, а изучение происходит медленно, более выгодным является обращение к знающим специалистам, выполняющим заказные проекты контроллерных устройств по техническому заданию внешнего заказчика. Часто заказная разработка микроконтроллера произведенная специалистами – требуемое качество и сэкономленное время.

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

Так, например

- многие перепрограммируемые микросхемы не имеют уникального режима «стирание». Для них стирание прежней информации в памяти реализуется в скрытом режиме, при каждом новом цикле программирования;

- во многих микросхемах реализованы различные виды ограничения доступа. Выбор вида ограничения доступа производится при программировании.

© 2007-2011 Soliton-Engineering
Web team