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

Робота з мікросхемами розглядається в різноманітних навчальних дисциплінах. Учні відповідних Вузів, часто, проходять необхідну практичну підготовку. Зараз, учням доступні відповідні навчальні ресурси присвячені питанням програмування мікроконтролерів, ПЗУ і ПЛІС. Цей огляд розрахований не на колишніх слухачів мікроелектронних училищ, а на тих, хто намагається пізнати і не відступати при зіткненні з потребою перепрограмувати мікроконтролер, ПЗУ або ПЛІС. В останні роки фактично кожен другий нормальний школяр, буває ознайомлений з даним предметом.

Використовуючи різноманітні характеристики, все різноманіття пристроїв з вбудованою незалежною пам’яттю можна класифікувати таким методом:

За реалізованим способів програмування

1. Схеми, програмовані в особливому пристрої – програматорі. Для здійснення необхідної операції (програмування, стирання, захист від читання, заборона програмування, тощо), подібні мікросхеми вставляються у відповідну сокетку програматора, що забезпечує електричний контакт з усіма ніжками мікросхеми. Для реалізації необхідного режиму, створює, відповідно з рекомендаціями виробника задані послідовності напруг, які через сокетку подаються на потрібні ніжки програмованого пристрою.

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

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

Для програмування цих мк зазвичай використовується ISP USB програматор. Для більш докладного вивчення слід вдатися до літератури.

За передбаченим призначенням

1. Мікросхеми енергонезалежної пам’яті;

2. мк з внутрішнім постійним запам’ятовуючим пристроєм;

3. PLD

По можливості запису

1. 1 раз записувані – мікросхеми, що допускають єдиний цикл запису;

2. Неодноразово прошиваемые (переписываемые) — мікросхеми, що передбачають велику кількість циклів перезапису (перепрограмування).

3. Схеми, розраховані на спосіб внутрішнього самопрограмування.

Розглянуті мс допускають реалізацію відповідної функції (програмування, стирання, блокування читання, блокування програмування, верифікація і т. п.) у схемі користувача. без потреби застосування якого або програматора. плата користувача має бути розроблена з урахуванням відповідних особливостей розглянутого режиму.

На жаль, наш матеріал не семінар, і не методичний матеріал до сесії. Немає сенсу намагатися замінити систематичне обговорення навчального матеріалу, притаманного навчального курсу у вищому навч. закладі.

Експоненційний приріст розмірів записуваної flash пам’яті, відчутно збільшує пріоритетність такої особливості професійного програматора, як час стирання мікросхеми. Програш у швидкості програмування flash пам’яті високої щільності перевищує 20 разів, при застосуванні різних типів USB програматорів.

Як правило, купити програматор для PIC не проблема. Так варто вчинити, оскільки в ході закріплення професійних знань з програмування мікроконтролерів і ПЗУ, корисним може виявитися застосування адекватної версії будь-якого універсального завантажувача.