Страница 9 из 13

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

Добавлено: Чт июн 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 у вас явно что-то с компом 8) , проверял на трёх компьютерах, работает как часы, никаких конфликтов из-за установленых драйверов на принтеры не возникает.

Добавлено: Вс июн 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 руб, а еще я купил дешевенький, для модема :)) , вот тот реально работать не будет, тк проводов туда не доложили :))