Програми для jdm-программаторов

Коротка характеристика програм,
придатних для роботи з JDM-сумісними программаторами # 40; PIC, AVR # 41 ;.

Програма досить зручна. відносно стабільна в роботі. З виходом Windows XP з'явилася і нова версія 1.06. Є український інтерфейс.
Відмінною особливістю програми є наявність 5 буферів обміну, серед яких можна оперативно переключатися.

Так-же, до приємних особливостей програматора можна додати наявність вбудованого простенького дисассемблер для МК16 серії.

Вище зображено вікно установок програматора для роботи з Extra-PIC'ом.

Для роботи з EEPROM типу 24Cхх, що використовують для роботи шину I2C. необхідно встановити опції як на картинці вище # 40; дані по налаштуванню взяті з сайту "5 Вольт" # 41 ;.
Якщо не включати опцію "включити MCLR як VCC" харчування на програмовану мелкосхему подано не буде світлодіод при цьому не світиться, і зчитування-программування не присходит.

Якщо ваш програматор відмовляється працювати, можна легко перевірити "залізо". влаштувавши кордебалет.
Іноді, при першому включенні, програма може завередував, щось натякаючи на привілеї. В такому випадку може виявитися корисним вказати сумісність з WIN98.
Програма "IC-Prog" вміє програмувати як PIC так і EEPROM. Подробиці можна дізнатися на офіційному сайті.

З основних недоліків програми можна відзначити те, що програма все гірше і гірше працює з сучасним "швидким залізом" і новими версіями "віконець", а оновлень, схоже, вже й не очікується.

Не менш популярною. а в деяких аспектах застосування і більш є програма написана Claudio Lanconelli "Pony Prog" або "SIprog".
Дана програма більш "заточена" на роботу з EEPROM і ATMEL AVR. але також непогано справляється зі старими микроконтроллерами PIC.

Програми для jdm-программаторов

Налаштування "заліза" гранично проста, треба вказати роботу з драйверами Si Prog API і порт.

Для роботи з PIC необхідно вказати драйвера JDM API.


Час нещадно, не встигнеш оком моргнути, як уже комп'ютери стали потужнішими, швидше. Система оновила версію, і, дивись тільки вчора прекрасно працює програма почала давати збої, а її господар припинив підтримку. Вихід один: шукати альтернативу. І вона на щастя є.

Інтерфейс дуже сильно нагадує "IC-Prog".
Разом з програмою встановлюється драйвер. який постійно присутній в системі.

При апгрейді, цей драйвер часто не замінюється новим, що викликає відмови в роботі нової версії і розчарування. Тому перед установкою нової версії програми драйвер необхідно видалити вручну з панелі завдань, і буде Вам щастя. Я сам наступав на ці граблі, лаючи вся і все, поки не зрозумів в чому справа.
Як бонус. в програмі "WinPic800". так само як і в "IC Prog". є вбудований дисассемблер. більш просунутий порівняно з "IC-Prog". і конвертер Hex-Dec.

Налаштовується "WinPic800" також дуже схоже з "IC-Prog".
Програма, також, може сама визначати програматор, порт і мікроконтролер.
Можна також задати свої настройки для кожного з программаторов і зберегти в файлі налаштувань. Працює більш стійко. ніж "IC-Prog".
Вміє програмувати як піки. так і мелкосхеми пам'яті, але багато хто тільки зі своїм программатором GTP-USB.

Програма заточена на програмування PIC контролерів. Працює дуже стійко. постійно оновлюється. Багато функцій автоматизовані. Сама визначає програматор і МК.

Ручні настройки схожі як у "IC-Prog".
Є тест "заліза".
Працює на машинах. і операционках. на яких інші програми не працюють.

Є український інтерфейс, заточка виключно на піки. Орієнтований на використання з pic84. COM84. JDM і іншими залізяками.
Нічого особливого. але не відключається VPP після програмування, хоча піки шиє справно.

"Extra-PIC" + "AVRDUDE"
Всім давно відомо, що шляхом нескладних доробок. программатором "Extra-PIC" можна програмувати мікроконтролери Atmel AVR. Для цього, в схему досить додати один инвертер. розділивши сигнал даних на вхідний MISO і вихідний MOSI. і додати сигнал RESET. Я не буду розповідати, як це можна зробити, це все можна знайти і подивитися на сторінці, присвяченій Extra-PIC'у.
Але, якщо з програмним забезпеченням для роботи з PIC-контролерами. справи йдуть більш менш пристойно, # 40; тут вам і "ICprog". "WinPIC800". "WinPicprog", "Winpic" і ще багато таких, про які я навіть не підозрюю # 41 ;, то з АVR все трохи складніше. Я не кажу, про середовищах розробки і інших монстрів, а ля "AStudio6". використовують безліч программаторов на мікроконтролерах. Вони звичайно прекрасні, але не підтримують JDM-програматори типу Extra-PIC'а і Поні. а мова тут все ж йде про застосування Extra-PIC'а. Якщо прийняти це до уваги, то нам залишається тільки "PonyProg".


"Burn o Mat" сподобався простотою і зрозумілістю інтерфейсу.

Але для того, щоб програматор почав прошивати МК, оболчке треба налаштувати.
Для цього слід увійти в "настройки / AVRDUDE" і в віконці прописати явний шлях до встановленої AVRDUDE, exe і conf.
І тільки після цих маніпуляцій і перезавантаження програми з'явиться список, що випадає программаторов, доступних для вибору.
Вибираємо програматор, порт і виходимо в головне вікно.
Тут, як і в більшості программаторов треба указатьпапку і файл. які будуть використовуватися при програмуванні, інакше крім лайки програми нічого не доб'ємося.

Мою увагу. привернула наступна запис у вікні вибору програматора:

Треба б спробувати.
Очікування підтвердилися. Підключений до кого порту програматор з вставленої в адаптер ATMega8A визначився, і вважалося вміст МК. Спробував писати, знову удача.
Так я відкрив для себе можливість зручно програмувати МК фірми Atmel за допомогою "Extra-PIC" + "Burn-O-Mat".
Ще одна чудова властивість цієї програми, це - можливість інформативно визначати положення фьюз для вибору кварцу, порівняйте для прикладу з "PonyProg".

Програми для jdm-программаторов

Програми для jdm-программаторов

А ще можна і так:

Єдине, чого не дістає в цій оболонці, так це - висновок дампа пам'яті на екран.
Та й підтримка цієї оболонки, на жаль, схоже, припинилася.


Але світ, як то кажуть, не стоїть на місці.
Пошукавши в GOOGLE фразу: "Графічна оболонка AVRDuDe". виявив ще більш просунуту оболонку з назвою "AVRDUDESHELL" # 40; написану Олександром Головейко # 41 ;.

Дана оболонка зроблена в кращих традиціях оболонок для програматорів, а саме: є висновок дампа пам'яті на екран, що іноді дуже буває корисно, коли перешивати невідомої прошивкою невідомий пристрій, де може виявитися прошивка із захистом, а ти вже затёр стару.
З переваг ще є можливість вибору типу уявлення установки фьюз # 40; пряме-інверсне # 41 ;. І величезна кількість, як підтримуваних мікроконтролерів # 40; список описів МК сумісний з Astudio # 41 ;. так і програматорів, в тому числі знамениті STK200-300. програматор Громова та інші.

Так як використання цієї програми іноді викликає страх і жах у початківців користувачів, дозволю собі висвітлити # 40, не освятити # 41; деякі особливості її налаштування.
Після скачування програми, її потрібно розпакувати в зручне місце, яке не містить в шляху українських символів. Це не обов'язково, але краще надходити саме так, бо багато забугровие програми не переварюють руські # 40; кірілістіческіе # 41; символи, і замінюють їх всякої абракадаброю, і самі ж її не можуть пережувати.
Запускаємо avrdudeshell.exe. Насамперед заходимо в "Properties" і вибираємо рідну українську мову спілкування.
Ну тепер вже все ясно. Заходимо в "Налаштування / Параметри / Всі" закладка "Порт". і пишемо вручну ваш порт, до якого підключений проггер. наприклад com1 # 40; саме малими # 41 ;. Цього достатньо.
Закриваємо настройки і переходимо до "Налаштування / Программатор" і вибираємо або "Ponyser". або "SIprog".
От і все. Можна програмувати.


Зараз мова знову піде про оновилася цікавою оболонці "AVRDUDESHELL" від Олександра Головейко.
В оболонці з'явився невеликий дисассемблер. для AVR. природно.
І, для тих, хто придбав, або вже сам зробив pickit2. можливість працювати з цим програматором з оболонки, і програмувати чіпи AVR зовсім не піддаючи програматор ніяким, ні переробкам, ні перепрограмуванню, ні навіть встановленні додаткових програм і драйверів з емуляторами. Досить виготовити найпростіший перехідник.

Програми для jdm-программаторов

Сам перевірив на Мега8, трохи медленовато, в порівнянні з МК. але шиє справно. Правда, хочу зауважити. що скачана остання версія може відразу не заробити. В архіві бракує деякі файли від AVRdude, але якщо у вас була попередня версія, то скопіювавши вміст нового архіву з заміною поверх отримаєте робочу версію, або треба встановити свіжу аврдудку, а потім з налаштувань програми вказати шлях.
Нагадаю, що дана оболонка прекрасно працює зі знаменитим "Екстрапіком" в плані програмування чіпів AVR.
І ще одна корисна доопрацювання, тепер AVRSHELL вміє працювати відразу з декількома версіями AVRDUDE.

Написати відгук Інші статті