STK200+/300

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Аватара пользователя
aiki01
Потрогал лапой паяльник
Сообщения: 388
Зарегистрирован: Сб дек 20, 2008 08:00:41
Откуда: Финляндия

Сообщение aiki01 »

Шил с помощью Пони Прог. Прошивка для схемы: "паяльная станция от михи-псков". Все отлично работает. Единственное пришлось сначала шить саму проу а потом фьюзы, если одновременно ошибку выдает. :roll:
Добрым словом и пистолетом можно добиться куда большего, чем просто добрым словом.
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение 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 и прошиваю.

Осмотр схемы на ошибки и вынимание/затаскивание микросхем из панелек пока ничего не дал.


Если кто-нибудь попадал в такую ситуацию и знает, как из неё выбраться - отпишитесь, пожалуйста - буду очень благодарен.
Последний раз редактировалось Synergetik Пт июн 26, 2009 00:27:13, всего редактировалось 1 раз.
Аватара пользователя
saschai
Говорящий с текстолитом
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

Ну так ситуация элементарная, сообщения, такого плана,
при Неправильном подключении МК
При нерабочем пр-ре
При неправильно прошитых фьюзах(внешнее тактирование, а импульсов нет)
при отсутствии питания, не понял, что у тебя за ситуация с питанием, оно должно приходить с платы МК на программатор в кол-ве 5В,
Схему по котрой ты делал прог-ор, извини не разглядел, те очень мелко нумерация ножек, но та что здешняя 100% рабочая, отвечаю, может стоит сравнить?
Да и начинай с БИОСа, пару стр назад по теме
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

А что с фузами делал?
Знание - сила!
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

Пухич писал(а):А что с фузами делал?

Вообще ничего. Галки никакие не проставлял. Какой hex-код был, такой и прошивал.
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

Synergetik писал(а):
Пухич писал(а):А что с фузами делал?

Вообще ничего. Галки никакие не проставлял. Какой hex-код был, такой и прошивал.


Это сильно странно. С аттини2313 у меня такой тупняк был, когда я переключился на тактирование ядра от очень низкой частоты внутреннего генератора. А при стандартном 1МГц все было нормуль...

И обязательно проверить все соединения.

У вас, случаем, нету какой-нить Атмеги рядом?
Знание - сила!
Аватара пользователя
saschai
Говорящий с текстолитом
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

Попробуй временно отключить светик с 19 ноги 244-ой
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

Пухич писал(а):У вас, случаем, нету какой-нить Атмеги рядом?
8-я есть

saschai писал(а):Попробуй временно отключить светик с 19 ноги 244-ой
Обязательно попробую, только не сейчас - кровать ближе, чем паяльник . :)
Аватара пользователя
Пухич
Модератор
Сообщения: 4673
Зарегистрирован: Вс июн 01, 2008 00:17:35
Откуда: Я всего лишь плод вашего воображения...

Сообщение Пухич »

Synergetik писал(а):
Пухич писал(а):У вас, случаем, нету какой-нить Атмеги рядом?
8-я есть


Попробуйте ее подключить (как положено, ессна) и попробовать ее просто почитать. Можно попробовать прочесть и залить прочитанное. Если все это работает, то значит опять тинька обгадилась...

Вообще эта тинька - наверное самая глючная из всех, судя по отзывам. То же говорят об Атмеге8, хотя меня она не подводила.... До сегодняшнего дня. Ирония судьбы. :)
Знание - сила!
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

Пухич писал(а):Попробуйте ее подключить (как положено, ессна) и попробовать ее просто почитать. Можно попробовать прочесть и залить прочитанное. Если все это работает, то значит опять тинька обгадилась...


Спасибо. Завтра проверю.
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

Synergetik писал(а):Спасибо. Завтра проверю.


Значит так. Собрал заново схему, но уже в LPT корпус. Получилось аккурантенько (светодиоды не ставил - на фиг они, если есть шкала загрузки). И опять то же самое. Я уже было отчаялся, но в очередную попытку МК прошился!!! Я аж офигел. Подключил динамик - музЫка играет! "Вот блин" - подумал я. Попробовал на основном компе (до этого испытывал старый) - ни фига. Поэкспериментировал со старым - распознаётся в основном когда комп загружается уже с подключённом программатором. Однако имеется непостоянность и неустойчивость - не всегда распознаётся МК, однако и это хорошо.

Подумалось мне, что это он конфликтует с драйвером принтера (на старом не успел драйвер установить). Что лучше сделать? Удалить драйвер принтера пока не удаётся. Да и неудобно это - перед каждым использованием принтера ставить его драйвер. Или же удалять при каждом использовании программатора. Или же включать старый, если понадобится прошивать?

Также возможна вероятность, что я не совсем правильно собрал LPT-шлейф и штекер на планку (такая кривая материнка попалась, что не было выхода LPT на заднюю панель - пришлось собирать собственный), хотя принтер не жалуется.

И имеет ли значение последовательность подключения устройств: комп, программатор, схема, питание схемы?

Не знаю, это помогло, или нет, но перед первой удачной попыткой в CodeVisionAVR я Delay Multiplier поднял до 4.

В любом случае, итог, думаю один: аппаратная часть работает, нужно искать сбои в программной - для меня на сегодня это большой прогресс.
Аватара пользователя
saschai
Говорящий с текстолитом
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

Поздравляю!
Я на ЛПТ, смог запустить только на свежей системе, организовав ее на диске Д:, как не пародоксально, сейчас это самый юзуемый и любимый пр-р, хотя имею целый парк, включая параллельный на УСБ, просто он очень удобен, надежен, и достаточно быстр, а когда отлаживаешь на железе прошивку, просто не заменим:))
Kaban
Прорезались зубы
Сообщения: 235
Зарегистрирован: Пн дек 01, 2008 14:19:31
Откуда: Киргизия.

Сообщение Kaban »

Synergetik у вас явно что-то с компом 8) , проверял на трёх компьютерах, работает как часы, никаких конфликтов из-за установленых драйверов на принтеры не возникает.
Аватара пользователя
Synergetik
Встал на лапы
Сообщения: 117
Зарегистрирован: Чт фев 28, 2008 23:54:35
Откуда: Воскресенск, МО
Контактная информация:

Сообщение Synergetik »

saschai писал(а):Поздравляю!
Спасибо!

saschai писал(а):Я на ЛПТ, смог запустить только на свежей системе, организовав ее на диске Д:
Значит настолько капризен программатор. Кстати, драйверов для него ставить не нужно?

saschai писал(а):Synergetik у вас явно что-то с компом Cool , проверял на трёх компьютерах, работает как часы, никаких конфликтов из-за установленых драйверов на принтеры не возникает.

Вот я и пытаюсь выяснить, что именно. Но никто не знает. Придётся действительно либо на свежей ОС прошивать, либо на другом компе.
Аватара пользователя
DiGiCat
Друг Кота
Сообщения: 4793
Зарегистрирован: Пт июл 11, 2008 09:42:35
Откуда: Made in USSR

Сообщение DiGiCat »

Synergetik писал(а): Подумалось мне, что это он конфликтует с драйвером принтера (на старом не успел драйвер установить).
Запросто может из-за принтера, известны давно такие рекомендации на этот счет:
порт к которому подключен программатор не должен быть "занят" другими устройствами, такими как например принтер, модем или другим оборудованием.


На какой собирал, на 74HC244 или 74LS244 ? Со второй стабильней работает и на ней предпочтительней делать, с серией 74HCххх (КМОП) сюрпризы похожие бывают..
Аватара пользователя
saschai
Говорящий с текстолитом
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

DiGiCat писал(а):На какой собирал, на 74HC244 или 74LS244 ? Со второй стабильней работает и на ней предпочтительней делать, с серией 74HCххх (КМОП) сюрпризы похожие бывают..

Работаят на всем, и ХЦТ и АП, я пока запускал, все перепробывал, а когда запустил, ради интереса поперетыркивал.... :)) , вот только СМД пока не пробывал, но сейчас хочу меленький еще сделать, будит гораздо удобнее :))
Кстати, теперь понимаю, почему многие кто профессионально занимаются програмированием предпочитают СТК
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

У меня LPT как раз занят лазерным принтером HP LJ 5L. И ничего, всё работает. Больше того, у меня на программаторе стоит разъём не "DB25", а "Centronix" как на принтере (это удобно - можно использовать готовый кабель от принтера). Я просто перетыкаю, когда надо, разъём с принтера, на программатор.
Аватара пользователя
saschai
Говорящий с текстолитом
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

Барсик писал(а):У меня LPT как раз занят лазерным принтером HP LJ 5L. И ничего, всё работает. Больше того, у меня на программаторе стоит разъём не "DB25", а "Centronix" как на принтере (это удобно - можно использовать готовый кабель от принтера). Я просто перетыкаю, когда надо, разъём с принтера, на программатор.

То же хотел так сделать, но у меня пока долезешь к заднице принтера... :)) , под стол к корпусу ближе :))
Аватара пользователя
Барсик
Друг Кота
Сообщения: 3459
Зарегистрирован: Ср сен 27, 2006 16:18:57

Сообщение Барсик »

Дык всё равно "Centronix" удобнее. Не надо с кабелем заморачиваться. Готовые стоят дёшево. А разъём найти не проблема - столько принтеров сейчас выкидывают.
Аватара пользователя
saschai
Говорящий с текстолитом
Сообщения: 1596
Зарегистрирован: Вс дек 14, 2008 20:36:47
Откуда: SPb

Сообщение saschai »

Хохма, когда у меня не пошел первый СТК, решил, что из-за кабеля, хотя прозвонил его и вдоль и поперек :)) Что нормальный чел сделает, ну для очистки совести купит еще один, но я то легких путей не ищу, связал жгут отдельных проводов, ну и распаял с нуля полный кабель :))
Кстати, у нас кабель не проблема 55 руб, принтерный 175 руб, а еще я купил дешевенький, для модема :)) , вот тот реально работать не будет, тк проводов туда не доложили :))
Последний раз редактировалось saschai Вс июн 28, 2009 18:19:25, всего редактировалось 1 раз.
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»