Страница 107 из 151

Re: Параллельный программатор

Добавлено: Вс ноя 11, 2012 00:12:24
GreyJester
Подскажите пожалуйста как исправить ситуацию: сегодня решил мегу32 прошить, запустил студию, сплошные ерор… сейчас думаю дай проверю МАХ – замкнул Tx – Rx и в терминале тишина…замеряю напряжение на ЛМ358 и вижу чуть более +\- 7 вольт, вынимаю её поднимается до 9.5 проверяю терминал эхо есть! Применил МАХ232СРЕ и электролиты по 1мФ.
Как уменьшить просадку на ЛМ?

Re: Параллельный программатор

Добавлено: Вс ноя 11, 2012 03:50:57
stridemann
Простой параллельный программатор для 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. Кому нужно могу кинуть.. Плата двухсторонняя. Были усложнения с пайкой микросхемных матриц.

Re: Параллельный программатор

Добавлено: Вс ноя 11, 2012 09:16:12
Grey2009
stridemann,
Собирал такой же, но без буферов. Запускал из XP SP2 с виртуальной машины, проверял только с 2313а: фьюзы менять хватало, а в остальном ошибки выдавал.

Re: Параллельный программатор

Добавлено: Вт ноя 13, 2012 18:04:10
oleg63m
GreyJester писал(а): Как уменьшить просадку на ЛМ?
хотя бы фрагмент схемы привел, что-ли.
попробуй на ноги питания LMки повесить элики микров на 5-10 или подбери 232ю из тех, которым 10 микриков требуются в обвязке, у них ключи должны быть помощнее.
В крайнем случае можно лмку попробовать запитать от отдельного импульсного преобразователя +/-10в
А если надо срочно программировать, откинь LMку и подключи как у Мультика, в большинстве случаев управление питанием это пижонство, и нужно только в определенных случаях, которые могут и не возникнуть, или к тому времени что либо придумаешь

Re: Параллельный программатор

Добавлено: Вт ноя 13, 2012 18:16:28
oleg63m
stridemann писал(а):Простой параллельный программатор для AVR

Фото того что получилось..
http://cs315227.userapi.com/v315227863/ ... lortXg.jpg
http://cs315227.userapi.com/v315227863/ ... WHMjqw.jpg

Строил для моих 2-х микрух AtMega16 и AtMega8 с главной целью оживить запоротую фузами мегу8.
.
И что, вот так 2 микросхемы сразу как на фото и не отвечают? а по одной не пробовали? :))
есть много программ типа uniprof winpic800 кажется :)) , позволяющие назначать сигналы на любой вывод LPT и позже их дергать как заблагорассудится. Вот с таких программ можно проверить работу схемы и прохождение сигналов

Re: Параллельный программатор

Добавлено: Ср ноя 14, 2012 22:36:21
oleg63m
GreyJester писал(а): уменьшить просадку на ЛМ
Я тут подумал, а не много ли жрет сама эта лмка? Может просто запитать временно ее от отдельного 2 полярного питания и померить потребление, да и ваще проверить, работает ли сама схема? нет ли возбуда? (возможно надо блокивочники поставить по питанию?) может какая залипуха с выводами? или сама ЛМка битая. По идее она не должна сколько потреблять

Re: Параллельный программатор

Добавлено: Чт ноя 15, 2012 21:55:25
GreyJester
oleg63m Да с LM разобрался, запаял конденсаторы по 10 мФ и понял что напряжение слишком мало от БП... Прошивал им нормально всё...потом или выставил FUSE не так или МК подпален, МК по ISP не ответил. Чёт не пойму таблицу пинов... кто нить проверял параллельное на 40-ка ногих МК, у меня mega32А-AU

Re: Параллельный программатор

Добавлено: Чт ноя 15, 2012 22:03:47
htscooter
Я проверял на mega16, хаммер без переделок, по самому первому варианту. Плата адаптеров до сих пор по этой ветке гуляет :)

Re: Параллельный программатор

Добавлено: Чт ноя 15, 2012 22:08:08
GreyJester
htscooter у меня смд корпус...

Обвязка же мешает МК? Или есть конкретые ноги которые освободить нужно?

Re: Параллельный программатор

Добавлено: Чт ноя 15, 2012 22:33:43
htscooter
Обвязка же мешает МК?
:dont_know: скорее всего да
Или есть конкретые ноги
:dont_know:

Re: Параллельный программатор

Добавлено: Пт ноя 16, 2012 00:16:20
oleg63m
GreyJester писал(а): МК по ISP не ответил.
Или есть конкретые ноги
конечно есть, НА НИХ ВЫВЕДЕНО MOSI, MISO, SCK И RESET. пО ЭТИМ НОГАМ НЕ ДОЛЖНО БЫТЬ ИЗЛИШНЕЙ НАГРУЗКИ И ЕМКОСТЕЙ. Вобщем правильной схемотехникой добиваемся нужных результатов
2. А снижать частоту ISP тактирования в студии не пробовали? некоторые микросхемы требуют снижения последней
или подать на xtall1 сигнал от генератора. я у себя пробовал с 3й ноги max232. микросхему полностью прошить не удается, но сигнатуру читает и фюзы исправить можно, а еще лучше, если у Вас STK500 а ля hamer, там на 3 ногу разъема, к которому адаптер подключается, какраз и выводится этот самый ISP Freq.
вот его и подавать на XTALL1, в случае, если фюзы неправильно прожгли и потеряли ISP доступ (но не через SPIEN disable)

Re: Параллельный программатор

Добавлено: Пт ноя 16, 2012 20:16:06
GreyJester
oleg63m у меня на xtall1 идёт от 74HC04

Возможны Вы и правы, когда я попытался в HV режиме подключиться МК крякнул, как будто запустился... Проверю завтра отпаяв всю обвязку, всё равно плату переделывать теперь, да и напряжение у меня было 12.5 вольт на программатор. А ещё переживаю что у МК прогера порты подпалены, пытался работать с МК с обвязкой и когда запускал прогр. первый раз МК вставил перевернув... но понял быстро и отключил питание тот БП много тока дать не мог, максимум 300 мА и поставил как надо, инициализация пошла.

Re: Параллельный программатор

Добавлено: Пт ноя 16, 2012 22:37:54
saschai
у меня было 12.5 вольт на программатор
не критично, наверное только с программатора.
МК вставил перевернув... но понял быстро и отключил питание тот БП много тока дать не мог, максимум 300 мА и поставил как надо, инициализация пошла.
Мало понятно, речь шла о 32-ой, потом СМД, а теперь вставил, перевернул :)) подпаленные порты ни разу не видел, те тут из цикла немного беременный, обычно либо мертвый либо живой :)). Можно загрузить прожку, которая дрыгает одновременно всеми ногами МК, проверить можно хоть тестером

Re: Параллельный программатор

Добавлено: Сб ноя 17, 2012 09:19:30
oleg63m
подпаленные порты ни разу не видел
У меня был случай, мега8 развернул на 180 градусов в SPI адаптере. услыхал запах, мкшка раскалилась, развернул обратно, включил, все работает, запрграммировалась нормально, и лишь намного позже, когда выяснял, почему программатор Громова с одной версией работает а с другой нет, обнаружил, что входной ток по сигналу CLK сильно увеличен (около 3 миллиАмпер). а все остальное нормально. так чо небольшая беременность иметь место

Re: Параллельный программатор

Добавлено: Сб ноя 17, 2012 17:59:39
GreyJester
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. Прошивку залил верификация прошла…

Re: Параллельный программатор

Добавлено: Сб ноя 17, 2012 18:21:13
GreyJester
saschai А можно выложить эту программу которая ногами дёргает… просто у меня как то странно себя эт МК вёл при работе на плате, с первого раза запустить не удалось, хотя зуммер пикнул как надо и на экране приветствие было, а затем чистый экран и МК на нажатие кнопок не отвечал иногда после раз 20 нажатие мог чё нить на экран вывалить и после очередного нажатия кнопки на клавиатуре опять тух. Ещё мне не понравилось то что после так сказать инициализации на всех портах МК (ну на тех которыми управлялись другие устройства) мой мультиметр показал 4.6 вольт кажется, хотя по логике там не чего не должно было быть. Потом МК случайным образом запустился и устройство работало, но кажется я заливал прошивку заново, а потом после настройки Fuse (включил отслеживание напряжения на 4 вольта и ещё JTAGEN) естественно МК заново запустился но так как я включил JTAGEN клавиатура перестала работать, выключил этот Fuse и с этого момента устройство больше не запускалось «полностью»… Fuse возвратил, не чего не помогало, только частичная инициализация и всё!
Потом решил выставит FUSE как мне кажется по умолчанию вот так http://s60.radikal.ru/i168/1211/c0/7175c72d1085.jpg по идеи МК должен был запуститься от внутреннего генератора (ну как будто с магазина) а за место запуска только сетка через строчку на экране и не МК не отвечал по ISP.

Re: Параллельный программатор

Добавлено: Сб ноя 17, 2012 18:36:53
htscooter
GreyJester, там внизу есть кнопочка Defaults, она показывает заводские фьюзы, то что по умолчанию. А на скрине - тактирование от внешнего источника.
Какой-то косяк с этим калькулятором применительно к ATmega32A. Надо смотреть просто ATmega32.

Re: Параллельный программатор

Добавлено: Сб ноя 17, 2012 18:58:07
GreyJester
htscooter, Спасибо… я так и подумал просто в FUSE да и в МК не понимаю, а когда стал мучать МК в параллельном режиме он крякнул с обвязкой разок, я и подумал что с HVProg шла подтяжка генерации и он пытался запуститься.

Как МК проверить?

А в калькуляторе увидел косяк, он не ту строчку подтягивает…

Re: Параллельный программатор

Добавлено: Сб ноя 17, 2012 20:27:41
saschai
Фьюзы по дефолту, раз в пол секунды, поднимает и опускает все ноги

Re: Параллельный программатор

Добавлено: Сб ноя 17, 2012 21:05:22
GreyJester
saschai спасибо проверю