Вывод сброса МК подтяни к питанию через резистор 10К.
_________________ Этот пост оказался полезен? Не поленись, нажми слева! Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Сб апр 02, 2011 22:21:39
Открыл глаза
Зарегистрирован: Пт мар 11, 2011 13:46:30 Сообщений: 57
Рейтинг сообщения:0
не помогло( при подключении контролера к бластеру загорается диод у мк, при рошивке он 1 раз моргает, при этом ещё один диод вспыхивает и тухнет, на бластере горит только питание, красный диод не горит.
Ну иногда бывает, что я редко сюда заглядываю... На сайте меня легче найти, туда-то я каждый день заглядываю, хотя бы чтобы вычистить спам и глянуть, не пропустил ли чего фильтр и не отправил в отстойник что-то нормальное. Ну и премодерация там из-за обилия спама, так что не пугаться, вечером домиой приду и кноку approve ткну. Хотя уже можно попробовать убрать, новый фильтр грамотнее, редко пропускает.
Тяжело лечить по фотографии, но давайте попробуем.
1. Как собран адаптер и как подано питание? В обучалке там нарисовано +5 и на схеме адаптера, и на схеме бегущих огней. Питание можно подавать или на оба, или только на плату с микроконтроллером, а оно через диод попадёт на микросхему бластера. Если оно, конечно, подключено. А если питание подано только на бластер левее диода, то оно ж на микроконтроллер не попадёт.
2. Так что, светодиод, обозначенный в обучалке как LED1 при программировании не промигивает?
3. Минимальная проверка адапетра - закоротить MOSI-MISO (3 и 9 ножки на колодке программатора), питание подать, микроконтроллер не подключать. avreal32 -ab -p1 +90s2313 -% >avreal.log Если в батнике, то -%% LED1 должен мигнуть. В текстовом файле avreal.log должно проскочить что-то в духе % Pgm on reply AC 53 00 00 Если ни того, ни другого нет, то что-то не так с адресом порта или с самим портом или с монтажом.
4. В командной строке на картинке дважды указан ключ -o Реально будет работать только второй -o10MHZ -! лучше без нужды не указывать.
Добавьте в баник для записи -%% >avreal.log, может в расширенном логе что-то увидится.
_________________ Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr v1.25rev2 (Apr 26 2005 10:01:59) ReAl@real.kiev.ua bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command: +90s2313 -p1 -ab -o10Mhz -ew -% D:\AVR\Projects\tutorial\output\hexfile.hex -n % LPT base port 0x378 % assume that LPT data writes not faster then 1uS % ByteBlaster found % ByteBlaster mode % osc = 10000kHz -> setup=1, hold=1,1 % Reset % PgmOn reply 0xAC530000 % Try 1 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 2 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 3 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 4 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 5 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 6 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 7 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 8 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 9 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 10 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 11 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 12 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 13 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 14 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 15 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 16 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 17 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 18 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 19 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 20 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 21 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 22 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 23 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 24 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 25 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 26 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 27 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 28 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 29 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 30 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 31 to resync by SCK pulse % PgmOn reply 0xAC530000 % Try 32 to resync by SCK pulse % PgmOn reply 0xAC530000 Can't resync Reset pin released adapter outputs -> Hi-Z state
ребят сор вопрос так обстоит,случайно написал программу для тини2313,а в заголовке слууучайно появилось инклюд мега8 а не тини2313,и прошил этот код в тиню... как теперь вылечить?не шьется не фига(
ребят сор вопрос так обстоит,случайно написал программу для тини2313,а в заголовке слууучайно появилось инклюд мега8 а не тини2313,и прошил этот код в тиню... как теперь вылечить?не шьется не фига(
% ByteBlaster found % ByteBlaster mode ... % PgmOn reply 0xAC530000 % Try 1 to resync by SCK pulse % PgmOn reply 0xAC530000 ... % Try 32 to resync by SCK pulse % PgmOn reply 0xAC530000 Can't resync Reset pin released adapter outputs -> Hi-Z state
диод не мигал при закорачивании MOSI и MISO. Пробовал разные режимы работы ЛПТ в биосе - все то же самое.
О, при закороченных MOSI и MISO именно такое и должно быть. Главное, что доступ к порту есть, байт-бластер по перемычкам автодетекта найден и сигнал с MOSI через перемычку вернулся на MISO и был принят программой. Непонятно, почему не мигал светодиод LED1 -- он управляется тем же сигналом, которым открывается шинник, выпускающий MOSI наружу. Разве что питание было подано в точку «+5V», а не на X2.контакт_4. В таком случае шинник питание получил и отработал, а светодиоды (и плата дальше) не получили питания, диод не пустил (о назначении диода тут, в особо злостных случаях, например, при программировании контроллера при питании меньше 3 вольт, он может и мешать, но чаще помогает). Остаётся проверить прохождение сигнала сброса и SCK на микроконтроллер. При программировании той схемки «бегущего огонька» наличие SCK можно увидеть по промигиванию светодиода HL1, а вот для проверки прохода сброса можно просто подкинуть на проводках еще один светодиодик с резистором. Резистор R3 на той плате желательно всё же увеличить хотя бы до килоома. Шинник-то их пересилит, но ток велиоват для нормальной работы 74HC.
Semen2 писал(а):
Попробовал зашить мк с помощью 5ти проводков тем же авреалом опять не вышло. может у меня порт мертвый?
Стрый комп или в BIOS стот SPP ? Раньше не все LPT поддерживали упраление высокоимпедансным состоянием выходов данных. Режим LPT под названием BIDIRECTIONAL (появился в IBM PS/2, по имени которой до сих пор называются порты клавиатры и мыши) может стоять в BIOS отдельно, может быть включен в SPP. Но именно StandardPrinterPort такого режима не имеет и ключ -az нужно убрать. Просто после программирования выходы остантся в активном состоянии и могут мешать работе программы.
_________________ Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
ребят сор вопрос так обстоит,случайно написал программу для тини2313,а в заголовке слууучайно появилось инклюд мега8 а не тини2313,и прошил этот код в тиню... как теперь вылечить?не шьется не фига(
Заголовок сообщения: Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Вт апр 05, 2011 20:52:15
Открыл глаза
Зарегистрирован: Пт мар 11, 2011 13:46:30 Сообщений: 57
Рейтинг сообщения:0
R3 поставил 1кОм. Бластер и плата питаются как положено - питание подается через КРЕНку на плату с мк на +5. Если на кинуть диод на reset то он горит постоянно, при крошивке он гаснет вместе с HL3, затем загорается, быстро промигивает HL1 затем HL2, затем HL3, последний остается гореть. Компьютер у меня относительно новый. В биосе на паралельный порт есть 3 варианта работы EPP, ESP, Normal, если не путаю. Пробовал прошивать на всех.
Нужна помощь !! Собрал я устройство на Tiny2313, прошил. Но работает оно только при подключенном программаторе !!! Вытаскиваю разъем программатора работа устройства останавливается! Нога №1 Tiny2313 на питание через 10 КОм. Замыкал на питание - не работает. На выводах Mosi, Miso, Csk ни чего не висит, в работе устройства не используются! Тактирование - внутреннее. Программатор - упрщенный для AVR - Extra-PIC+ (MAX232 + 155ЛА3). Питание от устройства. + PonyProg
*Trigger* писал(а):
Вывод сброса МК подтяни к питанию через резистор 10К.
SV12 писал(а):
Нога №1 Tiny2313 на питание через 10 КОм. Замыкал на питание - не работает.
*Trigger* писал(а):
Попробуй притянуть входы программирования к земле через резисторы 10К.
Не помогло!
Тинька запускается, только если программатор воткнут. Или если любую из ног (mosi, miso, sck) подключить к массе без резистора(-). Мож чего не отконфигурировал? Или фъюзы какие не так поставил - все стоит "как с завода". Тактирование пока внутреннее.
Вот Кусок "RESET"-а
Код:
RESET: LDI Temp1,RamEnd ; Инициализация стека OUT SPL,Temp1 ; Обязательно!!!
CLI ; Запрет прерываний
LDI Temp1, 0b00011111 ; Настройка порта B OUT DDRB, Temp1
LDI Temp1, 0b00010000 ; Настройка порта D OUT DDRD, Temp1
LDI Temp1, 0b00000010 ; 0- ** ; 1- TOIE0 - разрешение прерывания по переполнению 0-го таймера ; 2- ** ; 3- TICIE1- разрешение прерывания защелки 1-го таймера ; 4- ** ; 5- ** ; 6- OCIE1A- разрешение прерывания компаратора 1-го таймера OUT TIMSK, Temp1 ; 7- TOIE1 - разрешение прерывания по переполнению 1-го таймера
На картинке фъюзы, считанные PonyProg с микросхемы.
У меня есть 2 микросхемы - обе не запускаются без программатора. Кстати после 5-ой перепрошивки, одна перестала видется программатором. А девайс работает!
У МЕНЯ ПОЯВЛЯЮТСЯ СОМНЕНИЯ ПО ПОВОДУ КАЧЕСТВА ИЗДЕЛИЙ AVR !!!!!!!! Есть еще макетка на Mega16, которая вообще отказывалась программироваться. А когда это удалось кое-как (програмка мигания светодиодами) Светодиоды мигали не все и не так. Есть программатор для USB на Mega8, в который программа шъется с ошибками. LPT-програматор я вообще уничтожил! Но пока я надеюсь что все из-за моей криворукости.
С PIC-ами такого не было. Все сделанное для них и из них - работает 100% . Но вот софт для PIC-ов меня доканал сильно. Решил попробовать AVR.
Здравствуйте.У меня проблема! Стал программировать "Аттини" через унипроф ,последовательность действий по инструкции такова "включаем>загружаем hex>удаляем прошивку с МК>загружаем hex в МК>устанавливаем фузы>готово.Но я по запарке удалил всё и не установил и выключил, теперь при подключении МК к программатору при выборе ком порта "унипроф" не отвечает.Что делать подскажите!!! И подскажите как правильно и без ущерба его программировать.Заранее благодарен!http://www.radiokot.ru/forum/posting.php?mode=reply&f=20&t=966#
_________________ Опыт и Мудрость как и половое бессилие приходят с годами;))
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения