Быстрый заказ, позвонить +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 килобайт ) Кол-во скачиваний: 3886


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

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

(На фотографии - неправильная микросхема - 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
11 страниц V  « < 4 5 6 7 8 > »   
Start new topic
Ответов (100 - 119)
SSh
сообщение 12.8.2011, 11:00
Сообщение #101


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

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

Репутация:   263  


Никогда с BR9080 не работал и даже не знаю что это (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
williy
сообщение 12.8.2011, 17:21
Сообщение #102


Новичок
*

Группа:
Новичок
Сообщений: 2
Регистрация: 12.8.2011
Вне форума
Авто: Toyota-Camry

Репутация:   0  


Eeprom Rohm
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 12.8.2011, 17:41
Сообщение #103


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

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

Репутация:   263  


Ну, это я конечно уже посмотрел (IMG:style_emoticons/default/smile.gif) Вот только никогда не имел дела с этой серией...
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 14.8.2011, 6:54
Сообщение #104


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

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

Репутация:   263  


Наткнулся случайно на эту схему:
http://feng3.cool.ne.jp/en/rcd.html

Программатор - проще не бывает. Сам конечно не пробовал, но если кому надо прошить один единственный МК - может попробовать... (IMG:style_emoticons/default/wink.gif)
В любом случае - "законный" программатор предпочтительней (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
denyska352
сообщение 6.11.2011, 12:15
Сообщение #105


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 6
Регистрация: 6.11.2011
Вне форума


Репутация:   0  


Собрал. Включил без подключения к ПК. Потребляет около 20 мА. Использовал MAX232I и к176ла7. На входах 5-6 ла7 только 0.33в, и естественно на выходе 4 - 5В. Посоветуйте уменьшать резистор 20к, или менять микросхему?
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 6.11.2011, 12:57
Сообщение #106


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

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

Репутация:   263  


Все верно, это-же логическая микросхема, на входах и выходах могут быть или логич. "0" или "1".
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
denyska352
сообщение 6.11.2011, 13:03
Сообщение #107


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 6
Регистрация: 6.11.2011
Вне форума


Репутация:   0  


Ну так там через резистор 20к на входе "1" должно поступить, или нет???
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 6.11.2011, 13:38
Сообщение #108


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

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

Репутация:   263  


Проверь напряжение непосредственно на выводе резистора, может там непропай. Даже резистор сопротивлением в десятки раз больше обеспечит "1" на входе микросхемы.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
denyska352
сообщение 6.11.2011, 13:42
Сообщение #109


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 6
Регистрация: 6.11.2011
Вне форума


Репутация:   0  


0.33В на входе...Может резистор уменьшить,и до каких пределов єто можно делать???
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 6.11.2011, 13:44
Сообщение #110


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

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

Репутация:   263  


Так я-же и говорю, ничего уменьшать не надо. Если монтаж правильный и детали исправные - то даже резистор в 200 кОм обеспечит "1"...
Кстати, может диод переполюсован? Проверь...
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
denyska352
сообщение 6.11.2011, 13:47
Сообщение #111


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 6
Регистрация: 6.11.2011
Вне форума


Репутация:   0  


ПОнятно...Попробую через часик резистор пропаять...
Если не поможет менять микру, или может еще чтото пробовать???
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 6.11.2011, 13:50
Сообщение #112


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

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

Репутация:   263  


См выше (IMG:style_emoticons/default/smile.gif) Отпаяй диод, посмотри что получится...
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
denyska352
сообщение 6.11.2011, 13:55
Сообщение #113


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 6
Регистрация: 6.11.2011
Вне форума


Репутация:   0  


Ок.Когда попробую - отпишусь!
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 6.11.2011, 13:59
Сообщение #114


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

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

Репутация:   263  


Ага, в зависимости от результатов будем ковырять дальше...
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
denyska352
сообщение 6.11.2011, 18:41
Сообщение #115


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 6
Регистрация: 6.11.2011
Вне форума


Репутация:   0  


Чето я перемудрил...На 3 выводе ла7 "0", поэтому и получается там 0.3В - напряжение на прямосмещенном переходе германиевого транзистора. Всьо правильно!
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 6.11.2011, 18:53
Сообщение #116


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

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

Репутация:   263  


Лучше всего подключи к компу и протестируй по описанной в сообщении #7 методике...
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
Tooth
сообщение 7.11.2011, 20:12
Сообщение #117


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 12
Регистрация: 14.10.2011
Из: Владимирская область
Вне форума
Авто: Lancer IX 1,6MT

Репутация:   0  


Собрал программатор. Работает! (IMG:style_emoticons/default/ura.gif)
Сначала допустил ошибку: на плату припаял разъем "папа". Кабель к COM порту сделал "мама"-"мама", в нем соединил контакты 1, 2, 3, 7, 8 соответственно. В результате получилось неправильное соединение программатора и COM порта. Не сразу сообразил почему ничего не работает. На плату надо ставить разъем "мама" а кабель делать "мама"-"папа" (удлинитель COM порта), ноги в нем задействованы 3, 4, 5, 7, 8.
Разъем на плате менять не стал, да и не было такого у меня, перепаял кабель.
На очереди One Touch поворотники.
Респект SSh за приобщение лансероводов к вычислительной технике.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 7.11.2011, 20:36
Сообщение #118


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

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

Репутация:   263  


Молодец, поздравляю. После поворотников след. шаг - сюда (IMG:style_emoticons/default/smile.gif)

P.S. Насчет разъема - на схеме-же обозначено - "Female" (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
Tooth
сообщение 7.11.2011, 20:55
Сообщение #119


Начинающий Технический Маньяк
**

Группа:
Технический Маньяк
Сообщений: 12
Регистрация: 14.10.2011
Из: Владимирская область
Вне форума
Авто: Lancer IX 1,6MT

Репутация:   0  


Цитата(SSh @ 7.11.2011, 21:36) *
После поворотников след. шаг - сюда (IMG:style_emoticons/default/smile.gif)

Эту тему начал изучать.
Цитата(SSh @ 7.11.2011, 21:36) *
P.S. Насчет разъема - на схеме-же обозначено - "Female" wink.gif

Невнимательность (IMG:style_emoticons/default/blush.gif)
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
Asdwarf
сообщение 19.11.2011, 21:15
Сообщение #120


Левша
*******

Группа:
Почетные ветераны
Сообщений: 1801
Регистрация: 19.2.2009
Из: Санкт-Петербург, Центр
Вне форума
Авто: VW CC 1.8MT

Репутация:   24  


Цитата(SSh @ 21.3.2010, 14:29) *
Запускаем IC-Prog, выбираем Settings -> Hardware Check
Ставим и снимаем галочки. В таблицах 1-й столбик - точка подключения вольтметра, 2-й - напряжение со снятой галкой, 3-й - с установленной.
А вольтметр подключается к указанной точке (я так понимаю, это номер ноги?) и к чему еще? К какой "массе"?

Наконец дошли руки до проверки программатора, и, похоже, он не работает нифига (IMG:style_emoticons/default/sad.gif) Например, на 13 ноге -7В в независимости от галок в IC_Prog'е...
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

11 страниц V  « < 4 5 6 7 8 > » 
Fast ReplyReply to this topicStart new topic
6 чел. читают эту тему (гостей: 6, скрытых пользователей: 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 или "Ленивые поворотники"