Заработало.
ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ага, DDRD было вместо DDRB
Заработало.
Заработало.
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Вот и отлично. 
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Хочется все же вернуться к вопросу прошивания (вернее не прошивания) тиньки с буквой А. Вкратце расскажу суть:
attiny2313 прошивается, attiny2313А - не прошивается. SO-20 или PDIP20 - без разницы. В качестве программатора использую usbasp и ME-EASYAVR6. В первом случаи использую AVRDUDE, во втором родную прогу какую-то.
Нашел отличия данных микроконтролеров, ничего криминального я не узрел, но может кто глянет
http://real.kiev.ua/2010/09/16/a-and-no ... /#tiny2313
http://www.atmel.com/Images/doc8261.pdf
Может быть так что эти программы/программаторы "не знают" данного контролера? Посмотрел файл какой-то в папке в avrdude, там описаны всякие микроконтролеры и там есть attiny2313, но нет attiny2313a. Так же на ME-EASYAVR6 около гнезда DIP20 подписаны некоторые мк, и там есть attiny2313, но не указан attiny2313a (правда там в конце списка стоит многоточие).
attiny2313 прошивается, attiny2313А - не прошивается. SO-20 или PDIP20 - без разницы. В качестве программатора использую usbasp и ME-EASYAVR6. В первом случаи использую AVRDUDE, во втором родную прогу какую-то.
Нашел отличия данных микроконтролеров, ничего криминального я не узрел, но может кто глянет
http://real.kiev.ua/2010/09/16/a-and-no ... /#tiny2313
http://www.atmel.com/Images/doc8261.pdf
Может быть так что эти программы/программаторы "не знают" данного контролера? Посмотрел файл какой-то в папке в avrdude, там описаны всякие микроконтролеры и там есть attiny2313, но нет attiny2313a. Так же на ME-EASYAVR6 около гнезда DIP20 подписаны некоторые мк, и там есть attiny2313, но не указан attiny2313a (правда там в конце списка стоит многоточие).
- АлександрЛ
- Друг Кота
- Сообщения: 43781
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
alex1126 писал(а): Может быть так что эти программы/программаторы "не знают" данного контролера? .
Может быть..
Возьмите Uniprof и программатор типа "пять проводков" - там все три разновидности Тини2313 идут как одно и то же.. Во всяком случае, я им прошивал и Тини 2313, и Тини2313V, и тини 2313А..
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
похоже все же нет разницы для программатора. Вот что я нашел:
Микроконтроллеры «А» и «не-А» с точки зрения программатора не отличаются ничем. Соответствующие кристаллы имеют одинаковый набор «фьюзов» (fuses) и одинаковые сигнатуры. Программатор не может их отличить, поэтому avreal и в перечне поддерживаемых микросхем, и в сообщениях при работе выдаёт все возможные имена для данной сигнатуры через вертикальную черту ‘|’ (pipe symbol).
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Автоопределение может не всегда срабатывать -
указываем МК вручную.

указываем МК вручную.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
У меня нет никакого автоопределения, всегда руками указываю
- АлександрЛ
- Друг Кота
- Сообщения: 43781
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
alex1126 писал(а):нет разницы для программатора. Вот что я нашел:Микроконтроллеры «А» и «не-А» с точки зрения программатора не отличаются ничем. Соответствующие кристаллы имеют одинаковый набор «фьюзов» (fuses) и одинаковые сигнатуры. Программатор не может их отличить,
А вот "хрен его знает".. У меня есть программатор AutoProg, в меню есть Тини2313 и Тини 2313V, 2313А - нет.. "Простых" тинек не было, купил с буквами A и V, 2313V прошились нормально, а вот 2313А этот программатор не прошил..
И в техподдержке AutoProg- а мне тоже ответили, что "2313А они ещё не добавили"
А "пяти проводкам" в паре с ПониПрог- ом или Унипроф- ом "глубоко по барабану" какая там буковка стоит в конце- Унипроф определяет всё как "тини2313", а в меню ПониПрог-а только один вариант- "ATtiny2313", а шьются ВСЕ тиньки.. 
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
А у меня еще интересней. Оказывается что в диповском корпусе 2313A шьеться, а в so - нет. Сейчас попробую другую взять, может горелая она, но когда первый раз пытался эту проблему решить - три разных пробовал из разных магазинов.
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Может имело место "предварительно запрограммированное" устройство.
По каким-то причина попало в продажу (бывает такое частенько) с уже залитой прошивкой (при условии, что по техническим причинам сбить ту прошивку только фузе-доктор может).

По каким-то причина попало в продажу (бывает такое частенько) с уже залитой прошивкой (при условии, что по техническим причинам сбить ту прошивку только фузе-доктор может).
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Есть две тиньки А в дип корпусе - обе программатор (оба) видят. И есть две (ну их десяток, но вряд ли имеет смысл все проверять) в so корпусе - они не видятся. Вставляю вместо них тиньку в so корпусе без А - они видятся. Странно как то
- АлександрЛ
- Друг Кота
- Сообщения: 43781
- Зарегистрирован: Пн ноя 30, 2009 03:00:01
- Откуда: Нерезиновая
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
У меня "веселее", правда, конкретно к Тини2313 это отношения не имеет...
Сделал программатор USBISP (кажется, он так называется, на Тини2313).. Оказалось, что он работает только с АВРдудой и с Синапрогом.. НО!! АВРдуда его видит, и с ним работает, а СинаПрог- не видит..
Правда, ни та, ни другая оболочка мне как- то не понравились.. Тем более, что я ими два камня запорол. (ну, как "запорол".. фьюзы не те записались, один я вылечил, (ДИП) а в корпусе "SO" - второпях в Автопрог запихнул "вверх ногами"..
)
Хотя, до этого, работая с Унипроф или ПониПрог через "пять проводков" - такого у меня не было..
Сделал программатор USBISP (кажется, он так называется, на Тини2313).. Оказалось, что он работает только с АВРдудой и с Синапрогом.. НО!! АВРдуда его видит, и с ним работает, а СинаПрог- не видит..
Правда, ни та, ни другая оболочка мне как- то не понравились.. Тем более, что я ими два камня запорол. (ну, как "запорол".. фьюзы не те записались, один я вылечил, (ДИП) а в корпусе "SO" - второпях в Автопрог запихнул "вверх ногами"..
)
Хотя, до этого, работая с Унипроф или ПониПрог через "пять проводков" - такого у меня не было..Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Я пока только понькой балуюсь...
Правда вывод сброса в прикладных программах приходится оставлять "как есть".
Из железа - или LPTшный stk200 или совсем недавно самособранный гибрид на основе сипрога под СОМ порт:
ограничения касательно прикладных прошивок по выводу сброса там такие же, как и для stk200.

Правда вывод сброса в прикладных программах приходится оставлять "как есть".
Из железа - или LPTшный stk200 или совсем недавно самособранный гибрид на основе сипрога под СОМ порт:
ограничения касательно прикладных прошивок по выводу сброса там такие же, как и для stk200.

Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Пожалуйста, дайте комментарий по данной плате "Измерительный блок Техновектор 4"
Это реальная прошивка или закрытая?
Уже трое суток не спим...
Это реальная прошивка или закрытая?
Уже трое суток не спим...
- Вложения
-
- lock.txt
- (5 байт) 548 скачиваний
-
- eeprom.hex
- (316 байт) 841 скачивание
-
- flash.hex
- (4.76 КБ) 600 скачиваний
-
- 1.jpg
- (96.98 КБ) 665 скачиваний
-
- 3.PNG
- (239.66 КБ) 892 скачивания
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Здравствуйте.
По хексу же видно, что никакого отношения к прошивке эти повторяющиеся значения не имеют.
Подсчитываете предполагаемую прибыль от скопированного устройства?
По хексу же видно, что никакого отношения к прошивке эти повторяющиеся значения не имеют.
rzannikov писал(а):Уже трое суток не спим...
Подсчитываете предполагаемую прибыль от скопированного устройства?

"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
attiny2313А - не прошивается. SO-20 почему?
какие фузы по дефолту
0x
64 Low
0x
DF High
0x
FF Extended
AVRDUDE arguments -U lfuse:w:0x64:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m
какие фузы по дефолту
0x
64 Low
0x
DF High
0x
FF Extended
AVRDUDE arguments -U lfuse:w:0x64:m -U hfuse:w:0xdf:m -U efuse:w:0xff:m
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Что значит не прошивается? Чем шьете, хотя бы расскажите, а то ни слова про это. Дефолтные фьюзы есть в даташите, в разделе "Memory Programming".
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
прогер usbasp прога avrdudess частота 8 или 2 кгц
на большей даже не пробует
Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files\AVRDUDESS\avrdude.conf"
Using Port : usb
Using Programmer : usbasp
Setting bit clk period : 375.0
avrdude.exe: usbasp_open("usb")
avrdude.exe: seen device from vendor ->www.fischl.de<-
avrdude.exe: seen product ->USBasp<-
AVR Part : ATtiny2313
Chip Erase delay : 9000 us
PAGEL : PD4
BS2 : PD6
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 6 4 0 no 128 4 0 4000 4500 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash 65 6 32 0 yes 2048 32 64 4500 4500 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
calibration 0 0 0 0 no 2 0 0 0 0 0x00 0x00
Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/
avrdude.exe: usbasp_initialize()
avrdude.exe: usbasp_transmit("USBASP_FUNC_GETCAPABILITIES", 0x00, 0x00, 0x00, 0x00)
<= [01] [00] [00] [01]
avrdude.exe: usbasp_spi_set_sck_period(0.000375)
avrdude.exe: try to set SCK period to 0.000375 s (= 2666 Hz)
avrdude.exe: set SCK frequency to 2000 Hz
avrdude.exe: usbasp_transmit("USBASP_FUNC_SETISPSCK", 0x03, 0x00, 0x00, 0x00)
<= [00]
avrdude.exe: usbasp_transmit("USBASP_FUNC_CONNECT", 0x00, 0x00, 0x00, 0x00)
avrdude.exe: usbasp_program_enable()
avrdude.exe: usbasp_transmit("USBASP_FUNC_ENABLEPROG", 0x00, 0x00, 0x00, 0x00)
<= [01]
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0xffff00
avrdude.exe: Expected signature for ATtiny2313 is 1E 91 0A
avrdude.exe: usbasp_close()
avrdude.exe: usbasp_transmit("USBASP_FUNC_DISCONNECT", 0x00, 0x00, 0x00, 0x00)
avrdude.exe done. Thank you.
на большей даже не пробует
Спойлер
avrdude.exe: Version 6.3, compiled on Feb 17 2016 at 09:25:53Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
Copyright (c) 2007-2014 Joerg Wunsch
System wide configuration file is "C:\Program Files\AVRDUDESS\avrdude.conf"
Using Port : usb
Using Programmer : usbasp
Setting bit clk period : 375.0
avrdude.exe: usbasp_open("usb")
avrdude.exe: seen device from vendor ->www.fischl.de<-
avrdude.exe: seen product ->USBasp<-
AVR Part : ATtiny2313
Chip Erase delay : 9000 us
PAGEL : PD4
BS2 : PD6
RESET disposition : possible i/o
RETRY pulse : SCK
serial program mode : yes
parallel program mode : yes
Timeout : 200
StabDelay : 100
CmdexeDelay : 25
SyncLoops : 32
ByteDelay : 0
PollIndex : 3
PollValue : 0x53
Memory Detail :
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
eeprom 65 6 4 0 no 128 4 0 4000 4500 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
flash 65 6 32 0 yes 2048 32 64 4500 4500 0xff 0xff
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
Block Poll Page Polled
Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
---------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
calibration 0 0 0 0 no 2 0 0 0 0 0x00 0x00
Programmer Type : usbasp
Description : USBasp, http://www.fischl.de/usbasp/
avrdude.exe: usbasp_initialize()
avrdude.exe: usbasp_transmit("USBASP_FUNC_GETCAPABILITIES", 0x00, 0x00, 0x00, 0x00)
<= [01] [00] [00] [01]
avrdude.exe: usbasp_spi_set_sck_period(0.000375)
avrdude.exe: try to set SCK period to 0.000375 s (= 2666 Hz)
avrdude.exe: set SCK frequency to 2000 Hz
avrdude.exe: usbasp_transmit("USBASP_FUNC_SETISPSCK", 0x03, 0x00, 0x00, 0x00)
<= [00]
avrdude.exe: usbasp_transmit("USBASP_FUNC_CONNECT", 0x00, 0x00, 0x00, 0x00)
avrdude.exe: usbasp_program_enable()
avrdude.exe: usbasp_transmit("USBASP_FUNC_ENABLEPROG", 0x00, 0x00, 0x00, 0x00)
<= [01]
avrdude.exe: error: program enable: target doesn't answer. 1
avrdude.exe: initialization failed, rc=-1
avrdude.exe: AVR device initialized and ready to accept instructions
avrdude.exe: Device signature = 0xffff00
avrdude.exe: Expected signature for ATtiny2313 is 1E 91 0A
avrdude.exe: usbasp_close()
avrdude.exe: usbasp_transmit("USBASP_FUNC_DISCONNECT", 0x00, 0x00, 0x00, 0x00)
avrdude.exe done. Thank you.
- edm2007
- Поставщик валерьянки для Кота
- Сообщения: 2255
- Зарегистрирован: Вт апр 21, 2009 22:24:10
- Откуда: Иркутск
- Контактная информация:
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
В диспетчере устройств программатор адекватно отображается? Вы вообще что-нибудь им шили?
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
Re: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
все авр шил
эту 2313а не шьёт,3 разных 2313а чипа не шьёт
эту 2313а не шьёт,3 разных 2313а чипа не шьёт