ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
*Trigger*
Друг Кота
Сообщения: 3059
Зарегистрирован: Пн май 11, 2009 14:15:00
Откуда: СПб

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение *Trigger* »

Вывод сброса МК подтяни к питанию через резистор 10К.
Этот пост оказался полезен? Не поленись, нажми Изображение слева!
:) :)) :)))
Куплю индикаторы ИТС-1А, ИТС-1Б, ИГВ1-8х5Л, ИГПС1-222/7, ИГПС1-111/7 и подобные.
Аватара пользователя
Semen2
Открыл глаза
Сообщения: 57
Зарегистрирован: Пт мар 11, 2011 13:46:30

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Semen2 »

не помогло(
при подключении контролера к бластеру загорается диод у мк, при рошивке он 1 раз моргает, при этом ещё один диод вспыхивает и тухнет, на бластере горит только питание, красный диод не горит.
Аватара пользователя
avreal
Опытный кот
Сообщения: 842
Зарегистрирован: Чт дек 31, 2009 19:27:45
Откуда: Бровари, Україна
Контактная информация:

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение avreal »

Ну иногда бывает, что я редко сюда заглядываю... На сайте меня легче найти, туда-то я каждый день заглядываю, хотя бы чтобы вычистить спам и глянуть, не пропустил ли чего фильтр и не отправил в отстойник что-то нормальное. Ну и премодерация там из-за обилия спама, так что не пугаться, вечером домиой приду и кноку 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, может в расширенном логе что-то увидится.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
Semen2
Открыл глаза
Сообщения: 57
Зарегистрирован: Пт мар 11, 2011 13:46:30

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Semen2 »

Питал по всякому, и только с бластера и на обе схемы подавал по 5в, вот результат:

Код: Выделить всё

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,и прошил этот код в тиню... как теперь вылечить?не шьется не фига(
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 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]
Аватара пользователя
Semen2
Открыл глаза
Сообщения: 57
Зарегистрирован: Пт мар 11, 2011 13:46:30

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Semen2 »

Попробовал зашить мк с помощью 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

Сообщение avreal »

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.
Пробовал разные режимы работы ЛПТ в биосе - все то же самое.
О, при закороченных 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 нужно убрать. Просто после программирования выходы остантся в активном состоянии и могут мешать работе программы.
Лень в виде мании величия: «ты гений, зачем стараться?». В виде комплекса: «всё равно не выйдет, зачем упираться?». Как логика: «если достаточно, зачем знать и уметь больше?». Цель одна: остановить. Не любит тепло работающих мышц и шум работающего мозга.
Аватара пользователя
Сериг
Это не хвост, это антенна
Сообщения: 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

Сообщение Сериг »

К@Т писал(а):
Сериг писал(а):да я его хочу собрать,но программа не видит прошу(
не могли бы кинуть в лс целиком код пожалуйста?)

Какой код?Я тебе не какого кода недавал!
Сериг писал(а):а плюс на кварц?или куда?

Нет,на ресет!

а понятн спасибо,да я знаю что не выкладывал мне просто код нужен который залить в мегу доктора" а у меня прога его не видит почемуто :cry:
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение К@Т »

Сериг писал(а):мне просто код нужен который залить в мегу доктора" а у меня прога его не видит почемуто :cry:

Вот статья,там всё есть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]
Аватара пользователя
Semen2
Открыл глаза
Сообщения: 57
Зарегистрирован: Пт мар 11, 2011 13:46:30

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Semen2 »

R3 поставил 1кОм.
Бластер и плата питаются как положено - питание подается через КРЕНку на плату с мк на +5. Если на кинуть диод на reset то он горит постоянно, при крошивке он гаснет вместе с HL3, затем загорается, быстро промигивает HL1 затем HL2, затем HL3, последний остается гореть.
Компьютер у меня относительно новый. В биосе на паралельный порт есть 3 варианта работы EPP, ESP, Normal, если не путаю. Пробовал прошивать на всех.
SV12
Нашел транзистор. Понюхал.
Сообщения: 187
Зарегистрирован: Пт апр 01, 2011 21:53:28

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение SV12 »

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 скачиваний
Одни хотели бы понимать то, во что верят, другие - поверить в то, что пнимают.
Аватара пользователя
ploop
Модератор
Сообщения: 13490
Зарегистрирован: Ср ноя 26, 2008 16:34:25
Откуда: Тамбовская обл.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение ploop »

Тинька запускается, только если программатор воткнут. Или если любую из ног (mosi, miso, sck) подключить к массе без резистора(-).

С питанием всё в порядке? Похоже, запитывается от паразитного...
SV12
Нашел транзистор. Понюхал.
Сообщения: 187
Зарегистрирован: Пт апр 01, 2011 21:53:28

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение SV12 »

ploop писал(а):
Тинька запускается, только если программатор воткнут. Или если любую из ног (mosi, miso, sck) подключить к массе без резистора(-).

С питанием всё в порядке? Похоже, запитывается от паразитного...

Вот !!! Вот оно волшебное сочетание слов !!! Я почти уверен, что 10-я нога не контачит !!! Надо проверить.
СПАСИБО !!!
Одни хотели бы понимать то, во что верят, другие - поверить в то, что пнимают.
Аватара пользователя
Serg56
Родился
Сообщения: 16
Зарегистрирован: Сб апр 09, 2011 13:32:02
Откуда: РФ

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Serg56 »

Здравствуйте.У меня проблема! Стал программировать "Аттини" через унипроф ,последовательность действий по инструкции такова "включаем>загружаем hex>удаляем прошивку с МК>загружаем hex в МК>устанавливаем фузы>готово.Но я по запарке удалил всё и не установил и выключил, теперь при подключении МК к программатору при выборе ком порта "унипроф" не отвечает.Что делать подскажите!!! И подскажите как правильно и без ущерба его программировать.Заранее благодарен!http://www.radiokot.ru/forum/posting.php?mode=reply&f=20&t=966#
Опыт и Мудрость как и половое бессилие приходят с годами;))
Аватара пользователя
К@Т
Говорящий с текстолитом
Сообщения: 1573
Зарегистрирован: Сб окт 09, 2010 12:33:48
Откуда: Незалежная

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение К@Т »

Serg56 писал(а):Что делать подскажите!!!

www.getchip.net/posts/059-ispravlyaem-a ... it-doctor/
У кошки 4 ноги и хвост-плюс,минус,вход,выход,а хвост-земля.....Надо переходить с китайской бурды на канифоль.......[url=http://infobar.hsdn.org/][img]http://static.hsdn.org/infobar/350x60.gif[/img][/url]
Аватара пользователя
Serg56
Родился
Сообщения: 16
Зарегистрирован: Сб апр 09, 2011 13:32:02
Откуда: РФ

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313

Сообщение Serg56 »

Спасибо за полезную ссылку!!!
Опыт и Мудрость как и половое бессилие приходят с годами;))
Ответить

Вернуться в «AVR»