Термин «программирование микросхем», в предлагаемом обзоре означает функцию записи ( занесения) полученной информации в постоянное запоминающее устройство (ПЗУ) мс. Чаще всего, внедрение необходимой информации , реализуется при помощи специальных приспособлений – программаторов. Функциональный программатор разрешает не только записывать, но и считывать информацию, а в ряде случаев, реализовывать и иные действия с обслуживаемым устройством и информацией находящейся в ней. В зависимости от типа мс со встроенной FLASH, это может быть: очистка, защита от чтения, защита от программирования и т.п.
Программирование мс рассматривается в разных учебных курсах. Учащиеся соответствующих ВУЗов, обычно, проходят необходимую учебную подготовку. Более того, студентам доступны разнообразные учебные курсы посвященные нюансам программирования микроконтроллерной техники.
Научиться заочно программировать микросхемы не трудно. Если же вы обучаетесь в соответствующем ВУЗе, и не научитесь этим навыкам, вероятно понадобится для завершения своего образования выполнить заказ дипломной работы .
Этот обзор рассчитан не на бывших студентов технических училищ, а на тех, кто стремится обучиться и не бояться при столкновении с потребностью перепрограммировать микроконтроллер или ПЛИС.
Сейчас чуть ли не каждый 2-й успевающий учащийся школы, теоретически знаком с рассматриваемым предметом. Да и не только колледжи и вузы, но порой и бывшие ПТУ вводят аналогичные семинары в утвержденные школьные программы.
Используя разнообразные признаки, все многообразие устройств со встроенным пост зап устройством удается представить рассматриваемым образом:
По заложенным алгоритмам программирования
1. Схемы, записываемые в особом устройстве – программаторе. Для осуществления необходимой операции (запись, очистка, блокировка чтения, защита от программирования, верификация и т.п.), подобные микросхемы вставляются в соответствующую сокетку программатора, реализующую электрический контакт со всеми выводами микросхемы. Для формирования выбранного режима, программирующее устройство генерирует, в соответствии со спецификацией производителя предписанные последовательности сигналов, которые через специальное устройство выводятся на определенные входы программируемого устройства.
2. Схемы, поддерживающие способ внутрисистемного программирования ("ISP mode”), и обслуживаемые в устройстве потребителя.
Подобные микросхемы предполагают реализацию соответствующей функции (программирование, стирание, запрет чтения, запрет программирования, и т.п.) непосредственно в макете разработчика. Все действия производятся посредством внешнего программатора, определенным способом подключенного к макету пользователя. макет пользователя должно быть произведено с применением специфических требований этого режима.
Для записывания данных схем обычно привлекается последовательный usb программатор .
Для более подробного постижения можно отправиться к разнообразной литературе.
По функциональному назначению
1. мс энергонезависимой памяти;
2. Микроконтроллеры с внутренним постоянным запоминающим устройством;
3. Программируемые матрицы
По реальности перезаписи
1. Однократно записываемые – устройства, предполагающие единственный сеанс записи;
2. Многократно прошиваемые (переписываемые) - схемы, допускающие множество сеансов перезаписи (перепрограммирования).
Так получилось наше рассмотрение не , и не методический материал к экзамену. Не логично заменять корректное изложение учебного материала, свойственного учебному процессу в учебном заведении.
3. Устройства, рассчитанные на режим внутреннего самопрограммирования.
Такие устройства предполагают выполнение соответствующей функции (программирование, стирание, блокировка чтения, запрет программирования, верификация и т.п.) непосредственно в схеме пользователя. без необходимости использования какого либо программатора. Необходимо что бы плата пользователя должно быть произведено с учетом соответствующих особенностей этого режима.
В процессе приобретения профессиональных навыков по поддержанию микроконтроллеров и ПЗУ, особенно полезным может оказаться использование демонстрационной версии промышленного программатора. Если возникла потребность в поддержке мс, но освоение происходит трудно, или нет потребности в постижении специфических умений, и при этом, реально отсутствует универсальный программатор, нужно обратиться к реальным разработчикам, с просьбой перепрограммировать нужные вам устройства. Аналогично тому, как опытные учащиеся, замученные процессом грызения науки, оказываются принуждены исполнить заказ курсовой работы у тех, кто в состоянии оформить курсовую работу, или иную ученическую работу компетентно. Процесс программирования микроконтроллера не требует много усилий, поэтому, обычно, хозяева программатора идут на оказание подобной любезности, особенно если это нужно неофиту.
Если же вам предстоит не учебная работа, а разработка микропроцессорного модуля, а приобретение навыков движется медленно, более правильным является обращение к грамотным специалистам, делающим заказные проекты микроконтроллерных устройств по техническому заданию внешнего заказчика. |