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





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