Рассмотрим программирование ПЗУ, микроконтроллеров и программируемой логики для не профессионалов

| Нет комментариев | Нет трекбэков
Термин «программирование мс», в нашем рассмотрении означает функцию занесения (записи) соответствующей информации в ПЗУ микросхемы. Как правило, внесение нужной информации (программирование), реализуется при помощи соответствующих приспособлений - программаторов. Функциональный программатор разрешает не только записывать, но и считывать информацию, а иногда, производить и другие манипуляции с микросхемой и информацией находящейся в ней. В зависимости от типа мс со встроенным ПЗУ, это может оказаться: очистка, защита от чтения, защита от программирования и т.п.
Программирование мс преподается в разных учебных курсах. Слушатели данных ВУЗов, как правило, проходят необходимую практическую подготовку. Более того, учащимся доступны специализированные учебные материалы посвященные проблемам программирования микроконтроллерной техники. Наш обзор рассчитан не на бывших выпускников училищ, а на тех, кто стремится научиться и не пасовать при столкновении с потребностью запрограммировать микроконтроллер, ПЗУ или ПЛИС.

Используя технические признаки, все многообразие микросхем со встроенным ПЗУ удается представить следующим образом:

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

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

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

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

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

1. Однократно программируемые - микросхемы, предполагающие единственный сеанс программирования;

2. Многократно прошиваемые (переписываемые) - микросхемы, допускающие множество циклов программирования (перепрограммирования).

По допустимым методам программирования

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

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

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

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

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

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

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

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

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

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

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

Нет трекбэков

URL для трекбэков: http://volgaregion.com/mt-tb.cgi/72

Комментировать

Об этой записи

Сообщение опубликовано 30.10.2009 00:32. Автор — VolgaRegion.

Предыдущая запись — Продаём комплектующих для ноутбука Sony врозницу с доставкой в короткие время

Следующая запись — Монтаж трансформаторных подстанций

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