ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Вывод сброса МК подтяни к питанию через резистор 10К.
Этот пост оказался полезен? Не поленись, нажми
слева!

Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
слева!Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
- Реклама
гостевая1
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
не помогло(
при подключении контролера к бластеру загорается диод у мк, при рошивке он 1 раз моргает, при этом ещё один диод вспыхивает и тухнет, на бластере горит только питание, красный диод не горит.
при подключении контролера к бластеру загорается диод у мк, при рошивке он 1 раз моргает, при этом ещё один диод вспыхивает и тухнет, на бластере горит только питание, красный диод не горит.
- Реклама
гостевая2
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ну иногда бывает, что я редко сюда заглядываю... На сайте меня легче найти, туда-то я каждый день заглядываю, хотя бы чтобы вычистить спам и глянуть, не пропустил ли чего фильтр и не отправил в отстойник что-то нормальное. Ну и премодерация там из-за обилия спама, так что не пугаться, вечером домиой приду и кноку 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, может в расширенном логе что-то увидится.
Тяжело лечить по фотографии, но давайте попробуем.
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, может в расширенном логе что-то увидится.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Питал по всякому, и только с бластера и на обе схемы подавал по 5в, вот результат:
диод не мигал при закорачивании MOSI и MISO.
Пробовал разные режимы работы ЛПТ в биосе - все то же самое.
Код: Выделить всё
D:\AVR\Distrib>D:\AVR\Distrib\avreal32.exe +90s2313 -p1 -ab -o10Mhz -ew -% D:\AV
R\Projects\tutorial\output\hexfile.hex -n
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
D:\AVR\Distrib>pause=null
??? ??????????? ??????? ????? ??????? . . .диод не мигал при закорачивании MOSI и MISO.
Пробовал разные режимы работы ЛПТ в биосе - все то же самое.
- Сериг
- Это не хвост, это антенна
- Сообщения: 1451
- Зарегистрирован: Пт фев 19, 2010 19:39:28
- Откуда: Москва
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
ребят сор вопрос так обстоит,случайно написал программу для тини2313,а в заголовке слууучайно появилось инклюд мега8 а не тини2313,и прошил этот код в тиню... как теперь вылечить?не шьется не фига(
- Реклама
гостеваая 3
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Рас не шьётса значит либо фьюзофрения либо сброс отдан под другие нужды.Фьюзофрению лечим докторомСериг писал(а):ребят сор вопрос так обстоит,случайно написал программу для тини2313,а в заголовке слууучайно появилось инклюд мега8 а не тини2313,и прошил этот код в тиню... как теперь вылечить?не шьется не фига(
http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/,а если сброс отдан то на него надо дать вместо земли +12В и почистить.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Попробовал зашить мк с помощью 5ти проводков тем же авреалом
опять не вышло. может у меня порт мертвый?
опять не вышло. может у меня порт мертвый?
- Вложения
-
- 3213213123123123123.JPG
- (45.22 КБ) 510 скачиваний
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Semen2 писал(а):Попробовал зашить мк с помощью 5ти проводков
Это атавизм(в смысле так ещё обезьяны шили),собери нормальный прогер!
Semen2 писал(а): может у меня порт мертвый?
Скачай прогу чекит.экзе,распаяй заглушку и протестируй.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
- avreal
- Опытный кот
- Сообщения: 842
- Зарегистрирован: Чт дек 31, 2009 19:27:45
- Откуда: Бровари, Україна
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
О, при закороченных MOSI и MISO именно такое и должно быть. Главное, что доступ к порту есть, байт-бластер по перемычкам автодетекта найден и сигнал с MOSI через перемычку вернулся на MISO и был принят программой. Непонятно, почему не мигал светодиод LED1 -- он управляется тем же сигналом, которым открывается шинник, выпускающий MOSI наружу. Разве что питание было подано в точку «+5V», а не на X2.контакт_4. В таком случае шинник питание получил и отработал, а светодиоды (и плата дальше) не получили питания, диод не пустил (о назначении диода тут, в особо злостных случаях, например, при программировании контроллера при питании меньше 3 вольт, он может и мешать, но чаще помогает).Semen2 писал(а):Код: Выделить всё
% 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.
Пробовал разные режимы работы ЛПТ в биосе - все то же самое.
Остаётся проверить прохождение сигнала сброса и SCK на микроконтроллер. При программировании той схемки «бегущего огонька» наличие SCK можно увидеть по промигиванию светодиода HL1, а вот для проверки прохода сброса можно просто подкинуть на проводках еще один светодиодик с резистором.
Резистор R3 на той плате желательно всё же увеличить хотя бы до килоома. Шинник-то их пересилит, но ток велиоват для нормальной работы 74HC.
Стрый комп или в BIOS стот SPP ? Раньше не все LPT поддерживали упраление высокоимпедансным состоянием выходов данных. Режим LPT под названием BIDIRECTIONAL (появился в IBM PS/2, по имени которой до сих пор называются порты клавиатры и мыши) может стоять в BIOS отдельно, может быть включен в SPP. Но именно StandardPrinterPort такого режима не имеет и ключ -az нужно убрать. Просто после программирования выходы остантся в активном состоянии и могут мешать работе программы.Semen2 писал(а):Попробовал зашить мк с помощью 5ти проводков тем же авреалом
опять не вышло. может у меня порт мертвый?
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
- Сериг
- Это не хвост, это антенна
- Сообщения: 1451
- Зарегистрирован: Пт фев 19, 2010 19:39:28
- Откуда: Москва
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
К@Т писал(а):Рас не шьётса значит либо фьюзофрения либо сброс отдан под другие нужды.Фьюзофрению лечим докторомСериг писал(а):ребят сор вопрос так обстоит,случайно написал программу для тини2313,а в заголовке слууучайно появилось инклюд мега8 а не тини2313,и прошил этот код в тиню... как теперь вылечить?не шьется не фига(
http://www.getchip.net/posts/059-ispravlyaem-avr-fyuzy-pri-pomoshhi-atmega-fusebit-doctor/,а если сброс отдан то на него надо дать вместо земли +12В и почистить.
да я его хочу собрать,но программа не видит прошу(
не могли бы кинуть в лс целиком код пожалуйста?)
а плюс на кварц?или куда?
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Сериг писал(а):да я его хочу собрать,но программа не видит прошу(
не могли бы кинуть в лс целиком код пожалуйста?)
Какой код?Я тебе не какого кода недавал!
Сериг писал(а):а плюс на кварц?или куда?
Нет,на ресет!
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
- Сериг
- Это не хвост, это антенна
- Сообщения: 1451
- Зарегистрирован: Пт фев 19, 2010 19:39:28
- Откуда: Москва
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
К@Т писал(а):Сериг писал(а):да я его хочу собрать,но программа не видит прошу(
не могли бы кинуть в лс целиком код пожалуйста?)
Какой код?Я тебе не какого кода недавал!Сериг писал(а):а плюс на кварц?или куда?
Нет,на ресет!
а понятн спасибо,да я знаю что не выкладывал мне просто код нужен который залить в мегу доктора" а у меня прога его не видит почемуто
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Сериг писал(а):мне просто код нужен который залить в мегу доктора" а у меня прога его не видит почемуто
Вот статья,там всё естьhttp://www.getchip.net/wp-content/uploads/atmega-hvpp-fusebit-doctor_update10.zip
Последний раз редактировалось К@Т Вт апр 05, 2011 20:58:22, всего редактировалось 2 раза.
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
R3 поставил 1кОм.
Бластер и плата питаются как положено - питание подается через КРЕНку на плату с мк на +5. Если на кинуть диод на reset то он горит постоянно, при крошивке он гаснет вместе с HL3, затем загорается, быстро промигивает HL1 затем HL2, затем HL3, последний остается гореть.
Компьютер у меня относительно новый. В биосе на паралельный порт есть 3 варианта работы EPP, ESP, Normal, если не путаю. Пробовал прошивать на всех.
Бластер и плата питаются как положено - питание подается через КРЕНку на плату с мк на +5. Если на кинуть диод на reset то он горит постоянно, при крошивке он гаснет вместе с HL3, затем загорается, быстро промигивает HL1 затем HL2, затем HL3, последний остается гореть.
Компьютер у меня относительно новый. В биосе на паралельный порт есть 3 варианта работы EPP, ESP, Normal, если не путаю. Пробовал прошивать на всех.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
SV12 писал(а):Нужна помощь !!
Собрал я устройство на 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,0b00000101 ; *****nnn NNN= CS00..CS02 тактовый сигнал /1024
;LDI Temp1,0b00000011 ; CK\64
LDI Temp1,0b00000010 ; CK\8
OUT TCCR0,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.
- Вложения
-
- t1_f.JPG
- (31.57 КБ) 311 скачиваний
Одни хотели бы понимать то, во что верят, другие - поверить в то, что пнимают.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Тинька запускается, только если программатор воткнут. Или если любую из ног (mosi, miso, sck) подключить к массе без резистора(-).
С питанием всё в порядке? Похоже, запитывается от паразитного...
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
ploop писал(а):Тинька запускается, только если программатор воткнут. Или если любую из ног (mosi, miso, sck) подключить к массе без резистора(-).
С питанием всё в порядке? Похоже, запитывается от паразитного...
Вот !!! Вот оно волшебное сочетание слов !!! Я почти уверен, что 10-я нога не контачит !!! Надо проверить.
СПАСИБО !!!
Одни хотели бы понимать то, во что верят, другие - поверить в то, что пнимают.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здравствуйте.У меня проблема! Стал программировать "Аттини" через унипроф ,последовательность действий по инструкции такова "включаем>загружаем hex>удаляем прошивку с МК>загружаем hex в МК>устанавливаем фузы>готово.Но я по запарке удалил всё и не установил и выключил, теперь при подключении МК к программатору при выборе ком порта "унипроф" не отвечает.Что делать подскажите!!! И подскажите как правильно и без ущерба его программировать.Заранее благодарен!http://www.radiokot.ru/forum/posting.php?mode=reply&f=20&t=966#
Опыт и Мудрость как и половое бессилие приходят с годами;))
- К@Т
- Говорящий с текстолитом
- Сообщения: 1573
- Зарегистрирован: Сб окт 09, 2010 12:33:48
- Откуда: Незалежная
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Спасибо за полезную ссылку!!!
Опыт и Мудрость как и половое бессилие приходят с годами;))