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


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

Группа:
Технический Маньяк
Сообщений: 7049
Регистрация: 3.6.2009
Из: Армения
На форуме
Авто: Lancer IX, AT

Репутация:   265  


Что-ж, имея уже несколько устройств на МК и, надеюсь, таковые будут и в дальнейшем - пора научиться прошивать их. Для этого, ясно, нужен программатор. По большому счету термин "программатор" относится скорее к софту, чем к аппаратной части, которая в большинстве случаев представляет собой простой интерфейс для согласования того или иного компьютерного порта с выводами программирования контроллеров.
Ну, если с софтовой частью проблем нет, в сети выложено множество оболочек, то аппаратную часть придется паять. В качестве базового блока выбран так называемый интерфейс 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 килобайт ) Кол-во скачиваний: 105355


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

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

(На фотографии - неправильная микросхема - 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
 
Start new topic
Ответов
SSh
сообщение 27.9.2010, 8:08
Сообщение #2


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

Группа:
Технический Маньяк
Сообщений: 7049
Регистрация: 3.6.2009
Из: Армения
На форуме
Авто: Lancer IX, AT

Репутация:   265  


Беспроблемный бюджетный вариант с USB - или фирменный PicKit или его клон...
Цитата
И "огласите весь список пожалуйста" чего им прошить можно.

Я не понял, вопрос относится к описанному программатору, если да, то
1. все производимые фирмой Microchip PIC и dsPIC контроллеры
2. 24хх память
3. 93хх память
4. AVR контроллеры фирмы Atmel, причем прошиваются также устройства со сброшенными битами внутр. осциллятора
5. Может еще чего, не знаю, не интересовался протоколами прошивки других чипов...

А Pickit прошивает чипы по п.п. 1, 2 и 3

По большому счету большинство программаторов представляют собой просто интерфейс, согласующий выходы компьютера с входами программируемых чипов, а сами протоколы - софтовые, так, что имея в описанном программаторе этот интерфейс в принципе можно будет наверное прошивать и др. устройства.

Кстати, для подключения сабжа к USB можно попробовать найти более продвинутый переходник, они тоже бывают разными...
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
4 чел. читают эту тему (гостей: 4, скрытых пользователей: 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 или "Ленивые поворотники"