Страница 9 из 13
Добавлено: Пт май 08, 2009 13:18:47
aiki01
Шил с помощью Пони Прог. Прошивка для схемы: "паяльная станция от михи-псков". Все отлично работает. Единственное пришлось сначала шить саму проу а потом фьюзы, если одновременно ошибку выдает.

Добавлено: Чт июн 25, 2009 23:27:40
Synergetik
Всем привет!
Решил всё-таки изучить МК на примере ATtiny2313-20PU. Моя тактика на изучение была такова: найти простую схему программатора, собрать; найти простую схему с прошивкой, прошить. И посмотреть, что получится, а уже из результатов этого первого опыта решать, изучать ли Ассемблер и все премудрости этой мудрёной науки.
И сразу же возникли, не скажу что неожиданные, трудности - начитавшись на форумах, сразу понял, что проблем с прошивкой мне не избежать.
Программер собирал по схеме:

(
http://www.xtremeukraine.net/content/view/48/2/)
которая, если я не туплю, является копией
(
http://radiokot.ru/lab/controller/29/index.shtml)
Сама схема следующая:

(
http://www.scienceprog.com/simplest-dor ... ontroller/)
Она у меня находится на той же макетной плате, что и программатор. Reset посадил через 1кОм на +5 и через 0,1 мкФ на 0. Резонатор, как и на схеме, голый (без 33 пкФ).
Итак, симптомы следующие:
При попытке прошивки PonyProg выдаёт следующее:
Device missing or unknown device (-24)
Нажимаю Ignore (в справке к проге даже написано, что иногда это помогает), идёт передача - несколько раз сменяется шкала передачи. Далее вылетает
Write failed
То же самое с выключенным питанием (от LPT на схему поступает порядка 2 В) и вытащенным МК.
Аналогично в AVReal:
Can't resync
Reset pin released
Adapter disabled
То же самое с выключенным питанием и вытащенным МК.
CodeVision также одинаково ругается общим ругательством, типа нет питания, повреждённый МК, и т. д.
После диода напряжение порядка 4-4,5 В. При прошивании красный светодиод не моргает, а просто горит (по крайней мере, мне так кажется).
Программатор собран на макетной плате, к которому подходит шлейф от LPT длиной 35 см.
20-я лапа МК, как и 20-я микрухи, сидит за диодом (ну проще так было собирать)
Фьюзы трогать боюсь, просто загружаю hex и прошиваю.
Осмотр схемы на ошибки и вынимание/затаскивание микросхем из панелек пока ничего не дал.
Если кто-нибудь попадал в такую ситуацию и знает, как из неё выбраться - отпишитесь, пожалуйста - буду очень благодарен.
Добавлено: Пт июн 26, 2009 00:00:06
saschai
Ну так ситуация элементарная, сообщения, такого плана,
при Неправильном подключении МК
При нерабочем пр-ре
При неправильно прошитых фьюзах(внешнее тактирование, а импульсов нет)
при отсутствии питания, не понял, что у тебя за ситуация с питанием, оно должно приходить с платы МК на программатор в кол-ве 5В,
Схему по котрой ты делал прог-ор, извини не разглядел, те очень мелко нумерация ножек, но та что здешняя 100% рабочая, отвечаю, может стоит сравнить?
Да и начинай с БИОСа, пару стр назад по теме
Добавлено: Пт июн 26, 2009 00:34:21
Пухич
А что с фузами делал?
Добавлено: Пт июн 26, 2009 00:35:50
Synergetik
Пухич писал(а):А что с фузами делал?
Вообще ничего. Галки никакие не проставлял. Какой hex-код был, такой и прошивал.
Добавлено: Пт июн 26, 2009 00:38:22
Пухич
Synergetik писал(а):Пухич писал(а):А что с фузами делал?
Вообще ничего. Галки никакие не проставлял. Какой hex-код был, такой и прошивал.
Это сильно странно. С аттини2313 у меня такой тупняк был, когда я переключился на тактирование ядра от очень низкой частоты внутреннего генератора. А при стандартном 1МГц все было нормуль...
И обязательно проверить все соединения.
У вас, случаем, нету какой-нить Атмеги рядом?
Добавлено: Пт июн 26, 2009 00:42:32
saschai
Попробуй временно отключить светик с 19 ноги 244-ой
Добавлено: Пт июн 26, 2009 00:43:42
Synergetik
Пухич писал(а):У вас, случаем, нету какой-нить Атмеги рядом?
8-я есть
saschai писал(а):Попробуй временно отключить светик с 19 ноги 244-ой
Обязательно попробую, только не сейчас - кровать ближе, чем паяльник .

Добавлено: Пт июн 26, 2009 00:46:21
Пухич
Synergetik писал(а):Пухич писал(а):У вас, случаем, нету какой-нить Атмеги рядом?
8-я есть
Попробуйте ее подключить (как положено, ессна) и попробовать ее просто почитать. Можно попробовать прочесть и залить прочитанное. Если все это работает, то значит опять тинька обгадилась...
Вообще эта тинька - наверное самая глючная из всех, судя по отзывам. То же говорят об Атмеге8, хотя меня она не подводила.... До сегодняшнего дня. Ирония судьбы.

Добавлено: Пт июн 26, 2009 01:06:21
Synergetik
Пухич писал(а):Попробуйте ее подключить (как положено, ессна) и попробовать ее просто почитать. Можно попробовать прочесть и залить прочитанное. Если все это работает, то значит опять тинька обгадилась...
Спасибо. Завтра проверю.
Добавлено: Сб июн 27, 2009 23:57:18
Synergetik
Synergetik писал(а):Спасибо. Завтра проверю.
Значит так. Собрал заново схему, но уже в LPT корпус. Получилось аккурантенько (светодиоды не ставил - на фиг они, если есть шкала загрузки). И опять то же самое. Я уже было отчаялся, но в очередную попытку МК прошился!!! Я аж офигел. Подключил динамик - музЫка играет! "Вот блин" - подумал я. Попробовал на основном компе (до этого испытывал старый) - ни фига. Поэкспериментировал со старым - распознаётся в основном когда комп загружается уже с подключённом программатором. Однако имеется непостоянность и неустойчивость - не всегда распознаётся МК, однако и это хорошо.
Подумалось мне, что это он конфликтует с драйвером принтера (на старом не успел драйвер установить). Что лучше сделать? Удалить драйвер принтера пока не удаётся. Да и неудобно это - перед каждым использованием принтера ставить его драйвер. Или же удалять при каждом использовании программатора. Или же включать старый, если понадобится прошивать?
Также возможна вероятность, что я не совсем правильно собрал LPT-шлейф и штекер на планку (такая кривая материнка попалась, что не было выхода LPT на заднюю панель - пришлось собирать собственный), хотя принтер не жалуется.
И имеет ли значение последовательность подключения устройств: комп, программатор, схема, питание схемы?
Не знаю, это помогло, или нет, но перед первой удачной попыткой в CodeVisionAVR я Delay Multiplier поднял до 4.
В любом случае, итог, думаю один: аппаратная часть работает, нужно искать сбои в программной - для меня на сегодня это большой прогресс.
Добавлено: Вс июн 28, 2009 01:11:11
saschai
Поздравляю!
Я на ЛПТ, смог запустить только на свежей системе, организовав ее на диске Д:, как не пародоксально, сейчас это самый юзуемый и любимый пр-р, хотя имею целый парк, включая параллельный на УСБ, просто он очень удобен, надежен, и достаточно быстр, а когда отлаживаешь на железе прошивку, просто не заменим:))
Добавлено: Вс июн 28, 2009 06:33:42
Kaban
Synergetik у вас явно что-то с компом

, проверял на трёх компьютерах, работает как часы, никаких конфликтов из-за установленых драйверов на принтеры не возникает.
Добавлено: Вс июн 28, 2009 10:23:20
Synergetik
saschai писал(а):Поздравляю!
Спасибо!
saschai писал(а):Я на ЛПТ, смог запустить только на свежей системе, организовав ее на диске Д:
Значит настолько капризен программатор. Кстати, драйверов для него ставить не нужно?
saschai писал(а):Synergetik у вас явно что-то с компом Cool , проверял на трёх компьютерах, работает как часы, никаких конфликтов из-за установленых драйверов на принтеры не возникает.
Вот я и пытаюсь выяснить, что именно. Но никто не знает. Придётся действительно либо на свежей ОС прошивать, либо на другом компе.
Добавлено: Вс июн 28, 2009 11:08:29
DiGiCat
Synergetik писал(а): Подумалось мне, что это он конфликтует с драйвером принтера (на старом не успел драйвер установить).
Запросто может из-за принтера, известны давно такие рекомендации на этот счет:
порт к которому подключен программатор не должен быть "занят" другими устройствами, такими как например принтер, модем или другим оборудованием.
На какой собирал, на 74HC244 или 74LS244 ? Со второй стабильней работает и на ней предпочтительней делать, с серией 74HCххх (КМОП) сюрпризы похожие бывают..
Добавлено: Вс июн 28, 2009 11:30:29
saschai
DiGiCat писал(а):На какой собирал, на 74HC244 или 74LS244 ? Со второй стабильней работает и на ней предпочтительней делать, с серией 74HCххх (КМОП) сюрпризы похожие бывают..
Работаят на всем, и ХЦТ и АП, я пока запускал, все перепробывал, а когда запустил, ради интереса поперетыркивал....

, вот только СМД пока не пробывал, но сейчас хочу меленький еще сделать, будит гораздо удобнее

Кстати, теперь понимаю, почему многие кто профессионально занимаются програмированием предпочитают СТК
Добавлено: Вс июн 28, 2009 14:48:09
Барсик
У меня LPT как раз занят лазерным принтером HP LJ 5L. И ничего, всё работает. Больше того, у меня на программаторе стоит разъём не "DB25", а "Centronix" как на принтере (это удобно - можно использовать готовый кабель от принтера). Я просто перетыкаю, когда надо, разъём с принтера, на программатор.
Добавлено: Вс июн 28, 2009 14:57:55
saschai
Барсик писал(а):У меня LPT как раз занят лазерным принтером HP LJ 5L. И ничего, всё работает. Больше того, у меня на программаторе стоит разъём не "DB25", а "Centronix" как на принтере (это удобно - можно использовать готовый кабель от принтера). Я просто перетыкаю, когда надо, разъём с принтера, на программатор.
То же хотел так сделать, но у меня пока долезешь к заднице принтера...

, под стол к корпусу ближе

Добавлено: Вс июн 28, 2009 15:14:57
Барсик
Дык всё равно "Centronix" удобнее. Не надо с кабелем заморачиваться. Готовые стоят дёшево. А разъём найти не проблема - столько принтеров сейчас выкидывают.
Добавлено: Вс июн 28, 2009 15:37:33
saschai
Хохма, когда у меня не пошел первый СТК, решил, что из-за кабеля, хотя прозвонил его и вдоль и поперек

Что нормальный чел сделает, ну для очистки совести купит еще один, но я то легких путей не ищу, связал жгут отдельных проводов, ну и распаял с нуля полный кабель
Кстати, у нас кабель не проблема 55 руб, принтерный 175 руб, а еще я купил дешевенький, для модема

, вот тот реально работать не будет, тк проводов туда не доложили
