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


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

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

(На фотографии - неправильная микросхема - 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  « < 9 10 11  
Start new topic
Ответов (200 - 208)
sat9999
сообщение 16.10.2013, 10:05
Сообщение #201


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

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


Репутация:   0  


Все соеденил по схеме, микруху и транзистор со стабилитроном изъял, но Понипрог выдает ошибку теста, ну и соответственно при игнорировании ошибку записи. Диспетчер устройств ничего не видит, операционка Windows7-32, совместимость и права администратора выставлены. Может что то в настройках Пони прог неправильно?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
sat9999
сообщение 16.10.2013, 10:19
Сообщение #202


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

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


Репутация:   0  


Восстановил, проверил на PIC,программатор работает..... В чем же может быть причина?
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 16.10.2013, 10:49
Сообщение #203


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

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

Репутация:   263  


Я, честно говоря, практически не работал с пони, поэтому затрудняюсь что-либо порекомендовать...

Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
MadSania
сообщение 17.2.2014, 10:35
Сообщение #204


Новичок
*

Группа:
Новичок
Сообщений: 1
Регистрация: 17.2.2014
Вне форума


Репутация:   0  


Цитата(sat9999 @ 16.10.2013, 9:05) *
Все соеденил по схеме, микруху и транзистор со стабилитроном изъял, но Понипрог выдает ошибку теста, ну и соответственно при игнорировании ошибку записи. Диспетчер устройств ничего не видит, операционка Windows7-32, совместимость и права администратора выставлены. Может что то в настройках Пони прог неправильно?

Доброго времени суток. Та же ошибка в Пони прог решилась закорачиванием 6 и 7 ног разьема сом порта. Тест пони проходит, но микросхемы не определяет выдавая ошибку 24. Есть очень похожая схема на радиокоте автор которой утверждает что поборол данную проблему.
Прикрепленное изображение
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 27.5.2014, 13:35
Сообщение #205


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

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

Репутация:   263  


Имея уже и фирменный pickit2 и целую development board (EasyPic5) вместе с программатором тем не менее возникла необходимость еще в одном таком-же устройстве, поэтому спаял light версию программатора. Причина - pickit иногда сын забирает для своих дел, приходится извращаться c EasyPic, которым не очень-то и напрограммируешь внутрисхемно...
Прикрепленное изображение

Ну и адаптер заодно
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
Titus
сообщение 27.5.2014, 13:38
Сообщение #206


Don Amadeus
*******

Группа:
Главные администраторы
Сообщений: 29932
Регистрация: 19.2.2009
Из: Russia, Sevastopol
Вне форума
Авто: Lancer IX-1.6 MT Turbo, Honda Accord IX-2.4 AT Executive.

Репутация:   465  


Сергей, красивая реализация (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 27.5.2014, 13:41
Сообщение #207


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

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

Репутация:   263  


Адаптер интересный... Раньше были 2 ZIF панели, одна для 8-14-18-20 и другая для 28-40 пиновых. Сейчас всего одна, та или иная группа выбираются джампиком.
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
glorx
сообщение 20.9.2023, 21:04
Сообщение #208


Новичок
*

Группа:
Новичок
Сообщений: 2
Регистрация: 20.9.2023
Вне форума
Авто: Lancer 9 1.6 MT

Репутация:   0  


Имеется USB программатор CH341A. Возможно ли его использование для блока в данной ТЕМЕ ?
Или нужно использовать исключительно com-port PIC программатор?

Сообщение отредактировал glorx - 21.9.2023, 0:06
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post
SSh
сообщение 21.9.2023, 6:28
Сообщение #209


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

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

Репутация:   263  


Нет, указанный программатор предназначен для 24-х и 25-х микросхем памяти, для блока складывания необходим pic-программатор, неважно, с каким типом соединения с компьютером, USB (напр. pickit), COM (напр. JDM) или LPT (напр. PonyProg)
Go to the top of the page
¬
Вставить ник в форму быстрого ответа
+Quote Post

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