Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"

> Программатор
SSh
сообщение 20.3.2010, 12:54
Сообщение #101


Технический Маньяк-Гуру
*******

Группа:
Администраторы
Сообщений: 7044
Регистрация: 3.6.2009
Из: Армения
Вне форума
Авто: Lancer IX, AT

Репутация:   263  


Что-ж, имея уже несколько устройств на МК и, надеюсь, таковые будут и в дальнейшем - пора научиться прошивать их. Для этого, ясно, нужен программатор. По большому счету термин "программатор" относится скорее к софту, чем к аппаратной части, которая в большинстве случаев представляет собой простой интерфейс для согласования того или иного компьютерного порта с выводами программирования контроллеров.
Ну, если с софтовой частью проблем нет, в сети выложено множество оболочек, то аппаратную часть придется паять. В качестве базового блока выбран так называемый интерфейс JDM на основе которого работает подавляющее большинство как софтовых так и хардовых любительских программаторов. Задача упрощается тем, что для программирования абсолютно всех типов МК производства Microchip (pic-контроллеров) требуются одни и те же сигналы, только для разных МК, вернее для МК в разных корпусах надо подсоединить эти сигналы к нужным ногам.
Таблица выводов программирования МК здесь уже выкладывалась, просто продублирую
Прикрепленное изображение
Как видно - 8, 14 и 20-ножечные МК совпадают даже по расположениям выводов, 18-ножечные имеют свое собственное расположение, 28-ножечные совпадают с 40.

Т.е. имея базовый блок с соотв. выходами можно впоследствии подсоединять к ним нужные выводы МК и программировать его. Кстати те же сигналы используются и для прошивки некоторых EEPROM, опять же соорудив "переходник" при желании можно будет прошивать и их.
Про USB-шные программаторы уже писалось, конечно желательно иметь такой, но если не занимаешься постоянно программированием, то сойдет и простой, на СОМ порт. Уверяю - в хозяйстве всегда пригодится...

В качестве основы, как уже говорил, выбран JDM программатор, вернее его усовершенствованная версия SOLO-GWR, а еще точнее - переработанный мной этот самый SOLO, без GWR (IMG:style_emoticons/default/smile.gif)
Немного отвлекусь на счет GWR. Эта аббревиатура - Gold Wafer Ready - свидетельствовала о том, что указанным программатором можно было прошивать Gold Wafer (золотая вафля) карточки, которые представляли собой карточку типа кредитки, но не с магнитной полосой а с встроенным МК и EEPROM. С внешним миром такая карточка соединялась всего 5 контактами, как раз теми, которые были необходимы для программирования. Их применяли, например, для эмуляции карточек условного доступа для просмотра платного спутникового ТВ. Но сейчас с появлением ресиверов с встроенными эмуляторами (OpenBox и т.д.) надобность в таких карточках как и прошивке их отпала. Интересный момент - прошивка этих карт. Встроенный EEPROM не имел выхода "наружу", все его выводы были подключены к выводам МК внутри карты. А для эмуляции карт условного доступа коды записывались именно в EEPROM, внутренняя память самого МК не позволяла зашивать туда, если не ошибаюсь, всего 4 кода.
Для решения этой проблемы применялся так называемый режим Phoenix, суть которого состояла в том, что карта прошивалась в несколько этапов. На первом этапе в МК заливалась программа - загрузчик, единственной задачей которой было "пропихнуть" заливаемое на следующем, втором, этапе содежимое памяти в EEPROM, и последним, третьим, этапом было уже перепрошивка МК управляющей программой. Т.е. на 2-м этапе МК как бы сам становился программатором, а для его работы нужны были тактирующие импульсы, поэтому в программаторах предусматривали кварцевые генераторы (как в оригинальном SOLO-GWR). Т.к. все это нам не надо, выкинем из оригинального все ненужное и будем собирать просто JDM.
Ниже приведена переделанная схема и разводка. На разводке левая часть - собственно программатор, правая, совершенно автономная часть - адаптер под различные корпуса МК, ну и 24 и 93 память. Соединяются обе части небольшим 5-контактным шлейфом, вместо которого можно было бы установить перемычки, но, думаю, так лучше, чтоб при необходимости иметь возможность применения программатора в качестве внутрисхемного. На разводке адаптера отсутствуют панельки под 14 и 20 выводные корпуса. Такие микросхемы вставляются в 8-выводную панельку нижней частью (имеется в виду начиная с 1-го вывода), остальные выводы пусть висят в воздухе - они при прошивке не нужны.

Вернемся к нашему программатору. Как уже отмечалось - собран по схеме JDM, поэтому будет работать с любым софтом, поддерживающим данный режим. Помимо pic-контроллеров им можно прошивать также EEPROM 24хх и 93хх серий. Схема программатора приведена ниже:
Прикрепленное изображение
Разводка:
Прикрепленный файл  JDM.rar ( 24,18 килобайт ) Кол-во скачиваний: 3879


Фотографии печатной платы и собранного программатора:
Прикрепленное изображение

Прикрепленное изображение

(На фотографии - неправильная микросхема - SN74LS00 - с ней программатор не будет работать. Надо ставить то, что обозначено на схеме и разводке.)

Как видно - плата состоит из двух отдельных частей - собственно программатора и адаптера.
Правильно собранный программатор (из исправных деталей конечно (IMG:style_emoticons/default/smile.gif) )должен заработать сразу.
В след. постах постараюсь описать процедуру проверки-отладки, если возникнут проблемы, ну и естественно про софт и как прошивать.

Ну и напоследок, нашел в архивах один из моих любимых программаторов - JonisProg. В нем до сих пор еще торчит Gold Wafer (IMG:style_emoticons/default/smile.gif)
Прикрепленное изображение
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

Сообщений в этой теме
- SSh   Программатор   20.3.2010, 12:54
- - SSh   Никогда с BR9080 не работал и даже не знаю что это   12.8.2011, 11:00
- - williy   Eeprom Rohm   12.8.2011, 17:21
- - SSh   Ну, это я конечно уже посмотрел Вот только никогд...   12.8.2011, 17:41
- - SSh   Наткнулся случайно на эту схему: http://feng3.cool...   14.8.2011, 6:54
- - denyska352   Собрал. Включил без подключения к ПК. Потребляет о...   6.11.2011, 12:15
- - SSh   Все верно, это-же логическая микросхема, на входах...   6.11.2011, 12:57
- - denyska352   Ну так там через резистор 20к на входе "1...   6.11.2011, 13:03
- - SSh   Проверь напряжение непосредственно на выводе резис...   6.11.2011, 13:38
- - denyska352   0.33В на входе...Может резистор уменьшить,и до как...   6.11.2011, 13:42
- - SSh   Так я-же и говорю, ничего уменьшать не надо. Если ...   6.11.2011, 13:44
- - denyska352   ПОнятно...Попробую через часик резистор пропаять.....   6.11.2011, 13:47
- - SSh   См выше Отпаяй диод, посмотри что получится...   6.11.2011, 13:50
- - denyska352   Ок.Когда попробую - отпишусь!   6.11.2011, 13:55
- - SSh   Ага, в зависимости от результатов будем ковырять д...   6.11.2011, 13:59
- - denyska352   Чето я перемудрил...На 3 выводе ла7 "0",...   6.11.2011, 18:41
- - SSh   Лучше всего подключи к компу и протестируй по опис...   6.11.2011, 18:53
- - Tooth   Собрал программатор. Работает! Сначала допус...   7.11.2011, 20:12
- - SSh   Молодец, поздравляю. После поворотников след. шаг ...   7.11.2011, 20:36
|- - Tooth   Цитата(SSh @ 7.11.2011, 21:36) После пово...   7.11.2011, 20:55
- - SSh   ЦитатаА вольтметр подключается к указанной точке (...   19.11.2011, 21:56
- - Asdwarf   Разъем воткнут вот в такую штуку: http://masterkit...   19.11.2011, 22:09
- - SSh   С такой штукой может и не работать. Нужен полноцен...   19.11.2011, 22:12
- - Asdwarf   Винда считает эту штуку полноценным СОМ2...ic-prog...   19.11.2011, 22:17
- - SSh   ICProg видит не его а берет данные о портах у Wind...   19.11.2011, 22:26
- - Asdwarf   Чорт   19.11.2011, 22:34
- - SSh   Согласен Кстати, на ebay есть куча недорогих USB ...   20.11.2011, 6:48
- - Asdwarf   Так а если взять этот top853, то можно запрошить в...   20.11.2011, 9:53
- - SSh   Насчет top853 честно говоря и я не уверен, надо по...   20.11.2011, 13:55
- - galantovod-omsk   SSH, во-первых: хотел бы сказать спасибо за то, ч...   2.12.2011, 8:40
- - SSh   ЛА7 - функциональный аналог 4011 - 4 элемента 2И-Н...   2.12.2011, 9:10
- - galantovod-omsk   Спасибо, подробно и понятно!   2.12.2011, 9:21
|- - galantovod-omsk   Цитата(galantovod-omsk @ 2.12.2011, 13...   9.12.2011, 20:11
- - SSh   Поздравляю, отлично Если загруженный и считанный ...   9.12.2011, 21:22
- - galantovod-omsk   Спасибо! Действительно не для СВД, а для ин...   10.12.2011, 10:33
- - SSh   Насчет дисплея могу посоветовать сразу постараться...   10.12.2011, 12:09
- - Asdwarf   Проверил программатор с помощью нормального ком-по...   10.12.2011, 18:45
- - SSh   Если все измерено и подключено верно, то проблема ...   10.12.2011, 18:58
- - Asdwarf   Кста. А корпус разъема надо цеплять на корпус разъ...   10.12.2011, 19:30
- - SSh   Clock-a или Data Out? Красный светодиод вообще-то ...   10.12.2011, 20:24
- - Asdwarf   Clock'а. Только я цвета попутал. I/O гаснет пр...   10.12.2011, 21:16
- - SSh   Еще раз проверь пины на СОМ разъеме. 7 и 3 не пере...   10.12.2011, 22:28
- - Asdwarf   На удлиннятеле - точно нет. Разве что на материнке...   10.12.2011, 22:48
|- - Asdwarf   Первые две галки уже проверял. По ходу, материнка ...   16.12.2011, 14:23
- - SSh   А прошивать пытался? Воткни какой-нибуть МК и попр...   11.12.2011, 22:02
- - Asdwarf   Неа. Процесс как бы идет, прогрессбары бегают, но ...   14.12.2011, 17:59
- - SSh   Сейчас к сожалению нет времени, спешу. Через пару ...   15.12.2011, 12:43
- - Asdwarf   Конечно. Не вопрос даже! Я вообще, чую, подзад...   15.12.2011, 14:59
- - SSh   Никаких проблем... Всегда пожалуйста   15.12.2011, 16:33
- - SSh   Asdwarf, ну что, поехали? IC-Prog установлен, драй...   16.12.2011, 11:41
- - midnighter   Здравствуйте. Помогите пожалуйста новичку. Не дума...   9.1.2012, 12:58
- - SSh   Упс... Пропустил. 1. Внутрисхемное программирован...   15.1.2012, 8:09
|- - midnighter   Цитата(SSh @ 15.1.2012, 11:09) 1. Внутрис...   19.1.2012, 5:25
- - SSh   Если на плате нет узлов, потребляющих большой ток ...   19.1.2012, 9:04
- - SSh   Кстати, в некоторых случаях перемычки надо ставить...   22.1.2012, 8:14
|- - midnighter   Цитата(SSh @ 22.1.2012, 11:14) Кстати, в ...   26.1.2012, 19:03
- - SSh   IC-Prog не поддерживает программирование AVR. Если...   25.1.2012, 11:47
- - dmitrij_b   Нарыл тут способ работать с AVR-ами через PICKIT. ...   25.1.2012, 14:40
- - SSh   Спасибо. Очень интересно. Я как-то задумывался над...   25.1.2012, 14:48
- - Tochilis   наднях купил программатор для pic'ов. копия ор...   26.1.2012, 19:21
- - SSh   Поздравляю Т.к. pickit2 у меня есть спрашиваю тол...   29.1.2012, 16:02
|- - Tochilis   Цитата(SSh @ 29.1.2012, 15:02) Поздравляю...   29.1.2012, 17:09
- - SSh   Кстати, посоветую спаять универсальную колодку - д...   29.1.2012, 16:48
- - SSh   Да ладно... Как говорил - просто ради интереса. В...   29.1.2012, 17:18
- - galantovod-omsk   Доброго вечера! Появилась необходимость прошит...   29.2.2012, 18:31
- - SSh   Нужна другая программная оболочка, поддерживающая ...   29.2.2012, 19:55
|- - galantovod-omsk   Цитата(SSh @ 29.2.2012, 22:55) Нужна друг...   29.2.2012, 20:06
- - SSh   Для программирования AVR можно вообще ничего не ст...   27.3.2012, 17:17
- - Tooth   LPT порт редкость. Простой программатор для COM-по...   27.3.2012, 19:59
- - SSh   Да, и так тоже можно. Хотя с СОМ портами могут быт...   28.3.2012, 10:23
|- - valery7496   Цитата(SSh @ 28.3.2012, 10:23) Да, и так ...   28.3.2012, 22:16
- - SSh   Не за что Хочу добавить, что схем программаторов ...   29.3.2012, 9:22
- - zmey-ekb   здр. вопросик по программатору. паять чего-то не с...   14.9.2012, 19:36
- - SSh   Насколько я понял это что-то наподобие PonyProg. Н...   14.9.2012, 22:20
- - zmey-ekb   IS prog вроде тоже подходит. главный вопрос не в ц...   15.9.2012, 7:19
- - SSh   PonyProg - я имею в виду железо, схемотехника маст...   15.9.2012, 11:14
- - zmey-ekb   спасибо. все понятно, попробую на мастеркитовском....   15.9.2012, 21:19
- - SSh   Пробуй. Но еще раз предупреждаю - если на компе н...   15.9.2012, 22:00
- - zmey-ekb   после мучений установки дров на USB переходник на ...   17.9.2012, 20:34
- - SSh   А пик-то новый? Такие сообщения выдаются если этот...   18.9.2012, 7:54
- - zmey-ekb   пик новый. в ISProg есть кнопки "читать микро...   18.9.2012, 22:16
- - SSh   Ни марки ни модели не помню, реле - с 2 парами пер...   19.9.2012, 8:22
- - SSh   Реле нашел в чипдипе, что-то типа этого Но в принц...   19.9.2012, 8:27
- - zmey-ekb   спасибо.   19.9.2012, 9:42
- - NeWT   Всем привет ещё раз Решил плотнее разобраться в M...   18.1.2013, 17:47
- - SSh   Я лично пользуюсь отладочными платами от http://ww...   18.1.2013, 18:24
- - SSh   Кстати, советую обратить внимание и на этот сайт. ...   19.1.2013, 7:15
- - NeWT   Спасибо, буду разбираться ))   20.1.2013, 19:05
- - vladimersv   по поводу програматора хотел тоже добавить ,возмож...   4.2.2013, 16:44
- - churik   Уважаемый SSH, хотел сделать программатор по Вашей...   14.4.2013, 17:33
- - SSh   Строго говоря - нет 10-й вывод это вход одного из...   14.4.2013, 17:46
- - churik   Спасибо огромнейшее. У меня одна просьба: а Вы мог...   14.4.2013, 17:54
- - SSh   В сообщении #11 - схема, а разводку... что-то в по...   14.4.2013, 18:04
- - churik   Спасибо. А usb-бишный я давно сделал, USBASP назыв...   14.4.2013, 18:10
- - SSh   При наличии serial-порта для того, чтобы время от ...   14.4.2013, 21:49
- - churik   Сделал программатор по подправленной под себя разв...   21.4.2013, 16:05
- - SSh   Выводы CLK используются только в том случае, если ...   14.10.2013, 16:31
3 страниц V  < 1 2 3 >


Fast ReplyReply to this topicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 



Быстрый заказ, позвонить +7-978-708-85-73
Дроссель Amadeus Productions. Быстрый заказ по телефону.
(Viber, WhatsApp, Telegram)
Amadeus Productions Дроссельный узел на Lancer IX 1.6 (4G18), 2.0 (4G63) и другие моторы
Ремкомплект РХХ на Mitsubishi Lancer IX, 1.6 (4G18), MD619857, 1450A116
Облегченный маховик на 1.6 (4G18) и другие моторы
Облегченные шкивы на 1.6 (4G18) и другие моторы
One-touch или "Ленивые поворотники"