Быстрый заказ, позвонить +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
Сообщение #1


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

Группа:
Администраторы
Сообщений: 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 килобайт ) Кол-во скачиваний: 3841


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

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

(На фотографии - неправильная микросхема - 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
- - Titus   Спасибо большое, Сереж Заказал платку в изготовле...   20.3.2010, 13:56
- - SSh   Несколько слов о деталях Выпрямительный мост - люб...   20.3.2010, 14:12
- - SSh   ЦитатаЗаказал платку в изготовление Уже? Кста...   20.3.2010, 14:15
- - Titus   RE: Программатор   20.3.2010, 15:10
- - SSh   Вкратце о программном обеспечении. Одним из самых ...   20.3.2010, 23:29
- - SSh   Ну и в последнюю очередь - процедура отладки желез...   21.3.2010, 13:29
- - SSh   Никогда не занимался микроконтроллерами AVR, a тут...   4.4.2010, 15:58
- - SSh   Ура! Запустил наконец собранный аж 3...4 года ...   11.4.2010, 15:08
- - Titus   Красавец!   11.4.2010, 15:25
- - SSh   Что добавить к JDM-программатору для прошивки AVR?...   22.4.2010, 8:38
- - dmitrij_b   А ПИК-ам на Reset-е нужно больше 5 вольт? Я вот ду...   22.4.2010, 9:17
- - SSh   ЦитатаА ПИК-ам на Reset-е нужно больше 5 вольт? Да...   22.4.2010, 9:36
- - SSh   Нашел схему программатора собранного вообще без ми...   28.6.2010, 8:52
- - sat9999   С удовольствием бы спаял Ваш программатор, но обла...   15.8.2010, 12:51
- - SSh   Да распространеннее этих деталей и быть не может ...   15.8.2010, 13:54
- - sat9999   Вот нашел КР1157ЕН502А аналог 78L05, КР142ЕН8Б ...   15.8.2010, 14:45
- - SSh   Ну если это стабилизаторы на 5 и 12В соотв. то под...   15.8.2010, 16:43
- - dmitrij_b   В промэлектронике есть в наличии стабы на 5В в TO-...   15.8.2010, 17:54
- - sat9999   А LM78L05 и MC78L05, а также LM7812 и MC7812 это о...   15.8.2010, 18:30
|- - SSh   Цитата(sat9999 @ 15.8.2010, 18:30) А LM78...   15.8.2010, 19:32
- - Titus   Одно и то же, размеры корпусов разные   15.8.2010, 18:54
- - sat9999   Спасибо!   15.8.2010, 18:57
- - Titus   Мм, прошу прощения, я чуть неверно написал. LM7805...   15.8.2010, 19:36
- - sat9999   Понял. Я то конкретно LM искал, а другие, хотя бы ...   15.8.2010, 19:46
- - SSh   По-моему это в магазинах чайники. Если человеку по...   15.8.2010, 19:57
- - sat9999   Ну вот, спаял программатор, только он не работает....   21.8.2010, 16:44
- - SSh   Схема рабочая на все 100%. Я собирал по этой схеме...   21.8.2010, 18:39
- - sat9999   Прозвонил всю плату, нашел один коротыш и два непр...   23.8.2010, 10:55
- - SSh   И ЛА7 и МАХ легко проверяются, все клапаны первой ...   23.8.2010, 15:54
- - sat9999   Разобрался с программатором, не работала MAX232, з...   25.8.2010, 8:54
- - SSh   Поздравляю! До кучи скачай еще PicBasic Pro, м...   25.8.2010, 9:20
- - NeWT   Итак, я тоже ввожусь в курс дела микроконтроллеров...   15.9.2010, 11:06
- - SSh   По пунктам... 1. Да, причем многие могут работать ...   15.9.2010, 11:31
- - iyzef   Поподробнее можно про вариант с USB? А то у меня б...   26.9.2010, 22:12
- - NeWT   Кстати с COM я убедился, с переходником USB-Com ко...   26.9.2010, 22:55
- - SSh   Беспроблемный бюджетный вариант с USB - или фирмен...   27.9.2010, 8:08
- - NeWT   Самый лучший переходник "to COM" это PCI...   27.9.2010, 11:53
- - SSh   ... или cardbus to COM, но на некоторых буках (нап...   27.9.2010, 14:52
- - NeWT   А CardBus это, если я не ошибаюсь, таже PCI шина.....   28.9.2010, 12:30
- - SSh   PCMCIA 5.0 Который на некоторых ноутбуках к сожа...   28.9.2010, 12:59
- - SSh   Еще один вариант разводки программатора, на этот р...   27.11.2010, 16:40
- - Titus   Красота!   28.11.2010, 0:05
- - NeWT   От блин наипалово... Купил Espada Expresscard to C...   28.11.2010, 20:22
- - SSh   Если нормальный переходник - то программатор и чер...   28.11.2010, 20:33
- - NeWT   Ну впринципе должен, но с USB to COM не работал на...   28.11.2010, 20:42
- - SSh   Кстати, на easyelectronics есть схема USB-шного пр...   28.11.2010, 20:55
- - MAKC   Вопрос. С логическими м/сх я не особо еще дружу, н...   28.12.2010, 13:35
- - SSh   Нет, там стоит КМОП микросхема, а 1555 - серия ТТЛ...   28.12.2010, 13:49
- - MAKC   Просмотрел... Спасибо будем искать.   28.12.2010, 14:27
- - Asdwarf   SSh, ответь, пожалуйста, чайнику: на схеме JDM.lay...   17.2.2011, 18:33
- - SSh   Эти детали на схеме (.spl файл) обозначены. Они пр...   19.2.2011, 14:13
- - Hoomen   Мощность резисторов имеет значение? 2W10K or 1/4...   19.5.2011, 12:48
- - SSh   Мощность абсолютно не имеет значения - чемь меньше...   19.5.2011, 13:51
- - Hoomen   Вот эта HEF4011BP ? Мостик то подходит   19.5.2011, 13:56
- - SSh   Подходят. И микросхема и мост   19.5.2011, 14:15
- - Hoomen   Резисторов на 20к не было, я взял на 22к, пойдет т...   23.5.2011, 9:48
- - SSh   Подойдет, этот резистор вообще может варьироваться...   23.5.2011, 10:09
- - Hoomen   Сергей, у меня плата получилась зеркало: такой же ...   24.5.2011, 8:50
- - SSh   Микросхемы перепаять можно, но как быть с панелька...   24.5.2011, 10:21
- - Hoomen   Я пожалуй Микросхемы и панельки переверну. Залью п...   24.5.2011, 10:48
- - SSh   Делай как знаешь Если надумал делать USB-программ...   24.5.2011, 13:55
- - Hoomen   Подключаю питание к программатору и загораются оба...   26.5.2011, 9:19
- - SSh   В сообщении #7 подробно описана процедура отладки....   26.5.2011, 9:51
- - Hoomen   У меня пишет , что отказано в доступе дравера, пот...   26.5.2011, 10:48
- - SSh   А при первом запуске ICProg ты драйвер установил? ...   26.5.2011, 11:22
- - Hoomen   Да есть в каталоге. Усановил? Галочку поставил. Ск...   26.5.2011, 11:36
- - SSh   А СОМ порт-то у тебя на компьютере есть? Хотя-бы в...   26.5.2011, 11:39
- - Hoomen   Порт есть, я к нему подключился...   26.5.2011, 11:40
- - Hoomen   Постоянно , при некоторых действиях выскакивает та...   26.5.2011, 11:57
- - SSh   Ну, тогда не знаю... Это глюк софта а не железа. П...   26.5.2011, 11:58
- - Hoomen   Эта прога где прописывается? Т.к. оставляет настро...   26.5.2011, 12:23
- - dmitrij_b   Операционка семерка? Там драйвер может и не встать...   26.5.2011, 13:05
- - Hoomen   Нет, стоит ХР. А может от того что я как пользоват...   26.5.2011, 13:07
- - dmitrij_b   Privileged instruction - это однозначна с правами ...   26.5.2011, 14:53
- - Hoomen   Цитата(dmitrij_b @ 26.5.2011, 15:53) Priv...   26.5.2011, 15:03
- - Hoomen   Дома запустил и начал программировать, но пишет пр...   26.5.2011, 22:58
- - Hoomen   В начале программирования пишет: Не найдено значен...   26.5.2011, 22:59
- - SSh   А какой файл ты заливаешь? Обычно все установки - ...   27.5.2011, 5:40
- - Hoomen   SSh, который ты выложил для шифт-лампы под 629 пик...   27.5.2011, 9:03
- - SSh   Тогда вот скриншот для этого файла Опять-же как ...   27.5.2011, 9:25
- - Hoomen   Сергей, спасибо тебе! Сегодня вечером буду ст...   27.5.2011, 9:49
- - Hoomen   Сергей, в качестве USB программатора для PIC я выб...   27.5.2011, 16:12
- - SSh   Ничего... В смысле ни хорошего ни плохого т.к. ник...   27.5.2011, 16:48
- - sanche29   Лайт не лайт,но я приобрел PicKit2: во первых все ...   27.5.2011, 18:07
- - SSh   Полная схема PicKit а также прошивка имеется в сво...   27.5.2011, 18:39
- - Hoomen   Проверил программатор: 13l -9 l 9 8 l -9 ...   28.5.2011, 2:21
- - SSh   Нормальные значения. Ты, видимо , подключаешь не к...   28.5.2011, 5:50
- - Hoomen   Блинский блин, а чегож ему тогда надо то *((( Мож...   28.5.2011, 10:34
- - SSh   ? Так в чем проблема? Программатор-же вроде работа...   28.5.2011, 10:42
- - Hoomen   Да прозвонил. Может софт? При установке выскакивае...   28.5.2011, 10:55
- - SSh   Так я все-таки не понял, ругается на осциллятор ил...   28.5.2011, 11:52
- - Hoomen   c soic номер не прокатил *))))))))) за то у меня...   28.5.2011, 12:36
- - Hoomen   Чем бы мне дома симитировать сигнал *))) надоело б...   28.5.2011, 14:06
- - SSh   Я-же говорю, не осциллятор а OSCCAL... A это 2 раз...   28.5.2011, 15:07
- - Hoomen   Сергей, раньше был осциллятор, про OSCCAL не было ...   28.5.2011, 16:58
- - SSh   Это значит что ты затер эту константу. OSCCAL - ко...   28.5.2011, 17:36
- - Hoomen   Как я затер? И что теперь делать? Что с прошивкой...   29.5.2011, 11:47
- - SSh   Будет. Частота внутреннего генератора будет сбита ...   29.5.2011, 12:12
- - williy   Подскажите, пожалуйста, разводку адаптера для BR90...   12.8.2011, 10:27
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 или "Ленивые поворотники"