Параллельный программатор
- GreyJester
- Нашел транзистор. Понюхал.
- Сообщения: 180
- Зарегистрирован: Сб апр 04, 2009 01:14:52
- Откуда: Россия Воронежская область
- Контактная информация:
Re: Параллельный программатор
Подскажите пожалуйста как исправить ситуацию: сегодня решил мегу32 прошить, запустил студию, сплошные ерор… сейчас думаю дай проверю МАХ – замкнул Tx – Rx и в терминале тишина…замеряю напряжение на ЛМ358 и вижу чуть более +\- 7 вольт, вынимаю её поднимается до 9.5 проверяю терминал эхо есть! Применил МАХ232СРЕ и электролиты по 1мФ.
Как уменьшить просадку на ЛМ?
Как уменьшить просадку на ЛМ?
Много знать не обязательно… всегда можно спросить то чего не знаешь!
- stridemann
- Первый раз сказал Мяу!
- Сообщения: 20
- Зарегистрирован: Вс фев 19, 2012 23:16:44
Re: Параллельный программатор
Простой параллельный программатор для AVR
http://eldigi.ru/site/programmators/8.php
Собственно решился я собрать эту штуковину..
Руки у меня не идеально ровны, по этому с первого запуска он не работал ( нет ответа от девайса). Пока буду икать ошибки.. на досуге.
Запускал с Win98 или что-то в этом роде.. Ставим драйвер идущий в архиве с прогой (качаем со страницы). С коммндной строки прописываем путь к программе, запускаем ее с параметром AVRPP.EXE -r (приставка для регистрации драйвера). После чего я получил ошибку что девайс не отвечает.. Конец истории)
Фото того что получилось..
http://cs315227.userapi.com/v315227863/ ... lortXg.jpg
http://cs315227.userapi.com/v315227863/ ... WHMjqw.jpg
Строил для моих 2-х микрух AtMega16 и AtMega8 с главной целью оживить запоротую фузами мегу8.
Проектирование и трассировочка в DipTrace. Кому нужно могу кинуть.. Плата двухсторонняя. Были усложнения с пайкой микросхемных матриц.
http://eldigi.ru/site/programmators/8.php
Собственно решился я собрать эту штуковину..
Руки у меня не идеально ровны, по этому с первого запуска он не работал ( нет ответа от девайса). Пока буду икать ошибки.. на досуге.
Запускал с Win98 или что-то в этом роде.. Ставим драйвер идущий в архиве с прогой (качаем со страницы). С коммндной строки прописываем путь к программе, запускаем ее с параметром AVRPP.EXE -r (приставка для регистрации драйвера). После чего я получил ошибку что девайс не отвечает.. Конец истории)
Фото того что получилось..
http://cs315227.userapi.com/v315227863/ ... lortXg.jpg
http://cs315227.userapi.com/v315227863/ ... WHMjqw.jpg
Строил для моих 2-х микрух AtMega16 и AtMega8 с главной целью оживить запоротую фузами мегу8.
Проектирование и трассировочка в DipTrace. Кому нужно могу кинуть.. Плата двухсторонняя. Были усложнения с пайкой микросхемных матриц.
Re: Параллельный программатор
stridemann,
Собирал такой же, но без буферов. Запускал из XP SP2 с виртуальной машины, проверял только с 2313а: фьюзы менять хватало, а в остальном ошибки выдавал.
Собирал такой же, но без буферов. Запускал из XP SP2 с виртуальной машины, проверял только с 2313а: фьюзы менять хватало, а в остальном ошибки выдавал.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
GreyJester писал(а):Как уменьшить просадку на ЛМ?
хотя бы фрагмент схемы привел, что-ли.
попробуй на ноги питания LMки повесить элики микров на 5-10 или подбери 232ю из тех, которым 10 микриков требуются в обвязке, у них ключи должны быть помощнее.
В крайнем случае можно лмку попробовать запитать от отдельного импульсного преобразователя +/-10в
А если надо срочно программировать, откинь LMку и подключи как у Мультика, в большинстве случаев управление питанием это пижонство, и нужно только в определенных случаях, которые могут и не возникнуть, или к тому времени что либо придумаешь
Последний раз редактировалось oleg63m Вт ноя 13, 2012 18:27:40, всего редактировалось 2 раза.
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
stridemann писал(а):Простой параллельный программатор для AVR
Фото того что получилось..
http://cs315227.userapi.com/v315227863/ ... lortXg.jpg
http://cs315227.userapi.com/v315227863/ ... WHMjqw.jpg
Строил для моих 2-х микрух AtMega16 и AtMega8 с главной целью оживить запоротую фузами мегу8.
.
И что, вот так 2 микросхемы сразу как на фото и не отвечают? а по одной не пробовали?
есть много программ типа uniprof winpic800 кажется
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
GreyJester писал(а): уменьшить просадку на ЛМ
Я тут подумал, а не много ли жрет сама эта лмка? Может просто запитать временно ее от отдельного 2 полярного питания и померить потребление, да и ваще проверить, работает ли сама схема? нет ли возбуда? (возможно надо блокивочники поставить по питанию?) может какая залипуха с выводами? или сама ЛМка битая. По идее она не должна сколько потреблять
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- GreyJester
- Нашел транзистор. Понюхал.
- Сообщения: 180
- Зарегистрирован: Сб апр 04, 2009 01:14:52
- Откуда: Россия Воронежская область
- Контактная информация:
Re: Параллельный программатор
oleg63m Да с LM разобрался, запаял конденсаторы по 10 мФ и понял что напряжение слишком мало от БП... Прошивал им нормально всё...потом или выставил FUSE не так или МК подпален, МК по ISP не ответил. Чёт не пойму таблицу пинов... кто нить проверял параллельное на 40-ка ногих МК, у меня mega32А-AU
Много знать не обязательно… всегда можно спросить то чего не знаешь!
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Параллельный программатор
Я проверял на mega16, хаммер без переделок, по самому первому варианту. Плата адаптеров до сих пор по этой ветке гуляет 
Хорошо и надежно работающая система безусловно красива
- GreyJester
- Нашел транзистор. Понюхал.
- Сообщения: 180
- Зарегистрирован: Сб апр 04, 2009 01:14:52
- Откуда: Россия Воронежская область
- Контактная информация:
Re: Параллельный программатор
htscooter у меня смд корпус...
Обвязка же мешает МК? Или есть конкретые ноги которые освободить нужно?
Обвязка же мешает МК? Или есть конкретые ноги которые освободить нужно?
Много знать не обязательно… всегда можно спросить то чего не знаешь!
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Параллельный программатор
Обвязка же мешает МК?
скорее всего даИли есть конкретые ноги

Хорошо и надежно работающая система безусловно красива
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
GreyJester писал(а): МК по ISP не ответил.
Или есть конкретые ноги
конечно есть, НА НИХ ВЫВЕДЕНО MOSI, MISO, SCK И RESET. пО ЭТИМ НОГАМ НЕ ДОЛЖНО БЫТЬ ИЗЛИШНЕЙ НАГРУЗКИ И ЕМКОСТЕЙ. Вобщем правильной схемотехникой добиваемся нужных результатов
2. А снижать частоту ISP тактирования в студии не пробовали? некоторые микросхемы требуют снижения последней
или подать на xtall1 сигнал от генератора. я у себя пробовал с 3й ноги max232. микросхему полностью прошить не удается, но сигнатуру читает и фюзы исправить можно, а еще лучше, если у Вас STK500 а ля hamer, там на 3 ногу разъема, к которому адаптер подключается, какраз и выводится этот самый ISP Freq.
вот его и подавать на XTALL1, в случае, если фюзы неправильно прожгли и потеряли ISP доступ (но не через SPIEN disable)
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- GreyJester
- Нашел транзистор. Понюхал.
- Сообщения: 180
- Зарегистрирован: Сб апр 04, 2009 01:14:52
- Откуда: Россия Воронежская область
- Контактная информация:
Re: Параллельный программатор
oleg63m у меня на xtall1 идёт от 74HC04
Возможны Вы и правы, когда я попытался в HV режиме подключиться МК крякнул, как будто запустился... Проверю завтра отпаяв всю обвязку, всё равно плату переделывать теперь, да и напряжение у меня было 12.5 вольт на программатор. А ещё переживаю что у МК прогера порты подпалены, пытался работать с МК с обвязкой и когда запускал прогр. первый раз МК вставил перевернув... но понял быстро и отключил питание тот БП много тока дать не мог, максимум 300 мА и поставил как надо, инициализация пошла.
Возможны Вы и правы, когда я попытался в HV режиме подключиться МК крякнул, как будто запустился... Проверю завтра отпаяв всю обвязку, всё равно плату переделывать теперь, да и напряжение у меня было 12.5 вольт на программатор. А ещё переживаю что у МК прогера порты подпалены, пытался работать с МК с обвязкой и когда запускал прогр. первый раз МК вставил перевернув... но понял быстро и отключил питание тот БП много тока дать не мог, максимум 300 мА и поставил как надо, инициализация пошла.
Много знать не обязательно… всегда можно спросить то чего не знаешь!
- saschai
- Говорящий с текстолитом
- Сообщения: 1596
- Зарегистрирован: Вс дек 14, 2008 20:36:47
- Откуда: SPb
Re: Параллельный программатор
не критично, наверное только с программатора.у меня было 12.5 вольт на программатор
МК вставил перевернув... но понял быстро и отключил питание тот БП много тока дать не мог, максимум 300 мА и поставил как надо, инициализация пошла.
Мало понятно, речь шла о 32-ой, потом СМД, а теперь вставил, перевернул
- oleg63m
- Друг Кота
- Сообщения: 20132
- Зарегистрирован: Чт сен 01, 2011 12:53:27
- Откуда: ТьмуТаракания. Почетный житель подмостовья
- Контактная информация:
Re: Параллельный программатор
подпаленные порты ни разу не видел
У меня был случай, мега8 развернул на 180 градусов в SPI адаптере. услыхал запах, мкшка раскалилась, развернул обратно, включил, все работает, запрграммировалась нормально, и лишь намного позже, когда выяснял, почему программатор Громова с одной версией работает а с другой нет, обнаружил, что входной ток по сигналу CLK сильно увеличен (около 3 миллиАмпер). а все остальное нормально. так чо небольшая беременность иметь место
Шекспир сказал: Судить меня -дано лишь Богу, другим я укажу дорогу... https://natribu.org/
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
Я его полностью поддерживаю.
Программирую на Fuse AtmelAVR.
- GreyJester
- Нашел транзистор. Понюхал.
- Сообщения: 180
- Зарегистрирован: Сб апр 04, 2009 01:14:52
- Откуда: Россия Воронежская область
- Контактная информация:
Re: Параллельный программатор
saschai Ну да я иногда сам себя не понимаю! Я имел ввиду что когда сам HVProg собирал, после заливки прошивки в mega 8535 (заливал ExtraPIC+ в PonyProg 2000) вставил на своё рабочее место перевернув МК (1 с 40 сменилась)… спустя пару секунд понял что светики молчат, питание выключил МК проверил чуть тёплый, глянул на печатку и МК и понял что накосячил! Вынул и вставил как надо и он заморгал…
Что касается критично или нет напряжение скажу (у меня на плате сперва стабилизатор 12 вольт, а затем уже 5 вольт и т.д.) когда подавал 12.5 на 4 ноге 20 пинового разъема без подтяжки базы Т2 к +5 всего 4.4 Волльта, а с подтяжкой 10.5 Вольт, до подопытного достучаться не смог!
Подключив HVProg к 19 Вольтам (заметно стал греться стабилизатор 12 вольт, но думаю градусов до 45 максимум палец держать можно было!) и подтяжки базы Т2 к +5 получил 12 вольт и 5 вольт соответственно.
Ну и теперь к баранам вернусь, выпаял всю обвязку МК ATmega32A-AU в корпусе TQFP44 на плате и согласно Exel файла с пинами, перевёл 40-ка ногую к своему корпусу и получил для 1-20 пина разъёма по порядку следующее 6\18\28\39 – 5\17\38\27 – 8 – 4 – 37 – 3 – 10 – 2 – 11 – 1 – 12 – 44 – 13 – 43 – 14 – 42 – 15 – 41 – 16 - 40 подпаялся и попытался подключиться с перемычкой JP1 в положении 1-2 (с подачей 5 вольт на reset подопытного) МК не ответил, поставил перемычку в положение 2-3 и о чудо МК показал свой ID. Подправил Fuse от внешнего генератора, проверил ISP заработал. Попытался залить прошивку в МК на частоте 115,2 kHz (на ней раннее работал с этим МК) «AVR Studio 5.0» и после верификации вылетала ошибка. Затем в «ChipBlasterAVR Universal In-System Programmer Evaluation» пытался считать Fuse и Lock Bits они считывались через раз без ошибки, а Calibration Bytes вообще не читался, ну стал лазить по меню программы и в разделе «Program» воспользовался Blank Check (я так понимаю это нечто как форматирование…) вылетала ошибка опустив частоту до 7.2 kHz мне удалось отработать эту операцию шла очень долго (скорость COM – порта выставлена 115000 ). После этого всё стало считываться на частоте 406.8 а в «AVR Studio 5.0» и на 1,843 MHz. Прошивку залил верификация прошла…
Что касается критично или нет напряжение скажу (у меня на плате сперва стабилизатор 12 вольт, а затем уже 5 вольт и т.д.) когда подавал 12.5 на 4 ноге 20 пинового разъема без подтяжки базы Т2 к +5 всего 4.4 Волльта, а с подтяжкой 10.5 Вольт, до подопытного достучаться не смог!
Подключив HVProg к 19 Вольтам (заметно стал греться стабилизатор 12 вольт, но думаю градусов до 45 максимум палец держать можно было!) и подтяжки базы Т2 к +5 получил 12 вольт и 5 вольт соответственно.
Ну и теперь к баранам вернусь, выпаял всю обвязку МК ATmega32A-AU в корпусе TQFP44 на плате и согласно Exel файла с пинами, перевёл 40-ка ногую к своему корпусу и получил для 1-20 пина разъёма по порядку следующее 6\18\28\39 – 5\17\38\27 – 8 – 4 – 37 – 3 – 10 – 2 – 11 – 1 – 12 – 44 – 13 – 43 – 14 – 42 – 15 – 41 – 16 - 40 подпаялся и попытался подключиться с перемычкой JP1 в положении 1-2 (с подачей 5 вольт на reset подопытного) МК не ответил, поставил перемычку в положение 2-3 и о чудо МК показал свой ID. Подправил Fuse от внешнего генератора, проверил ISP заработал. Попытался залить прошивку в МК на частоте 115,2 kHz (на ней раннее работал с этим МК) «AVR Studio 5.0» и после верификации вылетала ошибка. Затем в «ChipBlasterAVR Universal In-System Programmer Evaluation» пытался считать Fuse и Lock Bits они считывались через раз без ошибки, а Calibration Bytes вообще не читался, ну стал лазить по меню программы и в разделе «Program» воспользовался Blank Check (я так понимаю это нечто как форматирование…) вылетала ошибка опустив частоту до 7.2 kHz мне удалось отработать эту операцию шла очень долго (скорость COM – порта выставлена 115000 ). После этого всё стало считываться на частоте 406.8 а в «AVR Studio 5.0» и на 1,843 MHz. Прошивку залил верификация прошла…
Много знать не обязательно… всегда можно спросить то чего не знаешь!
- GreyJester
- Нашел транзистор. Понюхал.
- Сообщения: 180
- Зарегистрирован: Сб апр 04, 2009 01:14:52
- Откуда: Россия Воронежская область
- Контактная информация:
Re: Параллельный программатор
saschai А можно выложить эту программу которая ногами дёргает… просто у меня как то странно себя эт МК вёл при работе на плате, с первого раза запустить не удалось, хотя зуммер пикнул как надо и на экране приветствие было, а затем чистый экран и МК на нажатие кнопок не отвечал иногда после раз 20 нажатие мог чё нить на экран вывалить и после очередного нажатия кнопки на клавиатуре опять тух. Ещё мне не понравилось то что после так сказать инициализации на всех портах МК (ну на тех которыми управлялись другие устройства) мой мультиметр показал 4.6 вольт кажется, хотя по логике там не чего не должно было быть. Потом МК случайным образом запустился и устройство работало, но кажется я заливал прошивку заново, а потом после настройки Fuse (включил отслеживание напряжения на 4 вольта и ещё JTAGEN) естественно МК заново запустился но так как я включил JTAGEN клавиатура перестала работать, выключил этот Fuse и с этого момента устройство больше не запускалось «полностью»… Fuse возвратил, не чего не помогало, только частичная инициализация и всё!
Потом решил выставит FUSE как мне кажется по умолчанию вот так http://s60.radikal.ru/i168/1211/c0/7175c72d1085.jpg по идеи МК должен был запуститься от внутреннего генератора (ну как будто с магазина) а за место запуска только сетка через строчку на экране и не МК не отвечал по ISP.
Потом решил выставит FUSE как мне кажется по умолчанию вот так http://s60.radikal.ru/i168/1211/c0/7175c72d1085.jpg по идеи МК должен был запуститься от внутреннего генератора (ну как будто с магазина) а за место запуска только сетка через строчку на экране и не МК не отвечал по ISP.
Много знать не обязательно… всегда можно спросить то чего не знаешь!
- htscooter
- Вымогатель припоя
- Сообщения: 566
- Зарегистрирован: Вт ноя 18, 2008 20:33:17
- Откуда: г.Луганск
Re: Параллельный программатор
GreyJester, там внизу есть кнопочка Defaults, она показывает заводские фьюзы, то что по умолчанию. А на скрине - тактирование от внешнего источника.
Какой-то косяк с этим калькулятором применительно к ATmega32A. Надо смотреть просто ATmega32.
Какой-то косяк с этим калькулятором применительно к ATmega32A. Надо смотреть просто ATmega32.
Хорошо и надежно работающая система безусловно красива
- GreyJester
- Нашел транзистор. Понюхал.
- Сообщения: 180
- Зарегистрирован: Сб апр 04, 2009 01:14:52
- Откуда: Россия Воронежская область
- Контактная информация:
Re: Параллельный программатор
htscooter, Спасибо… я так и подумал просто в FUSE да и в МК не понимаю, а когда стал мучать МК в параллельном режиме он крякнул с обвязкой разок, я и подумал что с HVProg шла подтяжка генерации и он пытался запуститься.
Как МК проверить?
А в калькуляторе увидел косяк, он не ту строчку подтягивает…
Как МК проверить?
А в калькуляторе увидел косяк, он не ту строчку подтягивает…
Много знать не обязательно… всегда можно спросить то чего не знаешь!
- saschai
- Говорящий с текстолитом
- Сообщения: 1596
- Зарегистрирован: Вс дек 14, 2008 20:36:47
- Откуда: SPb
Re: Параллельный программатор
Фьюзы по дефолту, раз в пол секунды, поднимает и опускает все ноги
- Вложения
-
- test32_default.hex
- (733 байт) 493 скачивания
-
- test8535_default.hex
- (598 байт) 309 скачиваний
- GreyJester
- Нашел транзистор. Понюхал.
- Сообщения: 180
- Зарегистрирован: Сб апр 04, 2009 01:14:52
- Откуда: Россия Воронежская область
- Контактная информация:
Re: Параллельный программатор
saschai спасибо проверю
Много знать не обязательно… всегда можно спросить то чего не знаешь!