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

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
ma747
Первый раз сказал Мяу!
Сообщения: 23
Зарегистрирован: Вс авг 16, 2015 10:55:51

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

Сообщение ma747 »

Ага, DDRD было вместо DDRB :oops:
Заработало.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Вот и отлично. :)
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

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

Сообщение alex1126 »

Хочется все же вернуться к вопросу прошивания (вернее не прошивания) тиньки с буквой А. Вкратце расскажу суть:
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А..
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

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

Сообщение alex1126 »

похоже все же нет разницы для программатора. Вот что я нашел:
Микроконтроллеры «А» и «не-А» с точки зрения программатора не отличаются ничем. Соответствующие кристаллы имеют одинаковый набор «фьюзов» (fuses) и одинаковые сигнатуры. Программатор не может их отличить, поэтому avreal и в перечне поддерживаемых микросхем, и в сообщениях при работе выдаёт все возможные имена для данной сигнатуры через вертикальную черту ‘|’ (pipe symbol).
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

Автоопределение может не всегда срабатывать -
указываем МК вручную.
8)
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

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

Сообщение alex1126 »

У меня нет никакого автоопределения, всегда руками указываю
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43781
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

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

Сообщение АлександрЛ »

alex1126 писал(а):нет разницы для программатора. Вот что я нашел:
Микроконтроллеры «А» и «не-А» с точки зрения программатора не отличаются ничем. Соответствующие кристаллы имеют одинаковый набор «фьюзов» (fuses) и одинаковые сигнатуры. Программатор не может их отличить,
:dont_know: А вот "хрен его знает".. У меня есть программатор AutoProg, в меню есть Тини2313 и Тини 2313V, 2313А - нет.. "Простых" тинек не было, купил с буквами A и V, 2313V прошились нормально, а вот 2313А этот программатор не прошил.. :dont_know: И в техподдержке AutoProg- а мне тоже ответили, что "2313А они ещё не добавили" :dont_know: А "пяти проводкам" в паре с ПониПрог- ом или Унипроф- ом "глубоко по барабану" какая там буковка стоит в конце- Унипроф определяет всё как "тини2313", а в меню ПониПрог-а только один вариант- "ATtiny2313", а шьются ВСЕ тиньки.. :dont_know:
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

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

Сообщение alex1126 »

А у меня еще интересней. Оказывается что в диповском корпусе 2313A шьеться, а в so - нет. Сейчас попробую другую взять, может горелая она, но когда первый раз пытался эту проблему решить - три разных пробовал из разных магазинов.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

Может имело место "предварительно запрограммированное" устройство.
По каким-то причина попало в продажу (бывает такое частенько) с уже залитой прошивкой (при условии, что по техническим причинам сбить ту прошивку только фузе-доктор может).
:wink:
alex1126
Вымогатель припоя
Сообщения: 567
Зарегистрирован: Ср дек 19, 2012 12:16:22

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

Сообщение alex1126 »

Есть две тиньки А в дип корпусе - обе программатор (оба) видят. И есть две (ну их десяток, но вряд ли имеет смысл все проверять) в so корпусе - они не видятся. Вставляю вместо них тиньку в so корпусе без А - они видятся. Странно как то
Аватара пользователя
АлександрЛ
Друг Кота
Сообщения: 43781
Зарегистрирован: Пн ноя 30, 2009 03:00:01
Откуда: Нерезиновая

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

Сообщение АлександрЛ »

У меня "веселее", правда, конкретно к Тини2313 это отношения не имеет...
Сделал программатор USBISP (кажется, он так называется, на Тини2313).. Оказалось, что он работает только с АВРдудой и с Синапрогом.. НО!! АВРдуда его видит, и с ним работает, а СинаПрог- не видит.. :dont_know:
Правда, ни та, ни другая оболочка мне как- то не понравились.. Тем более, что я ими два камня запорол. (ну, как "запорол".. фьюзы не те записались, один я вылечил, (ДИП) а в корпусе "SO" - второпях в Автопрог запихнул "вверх ногами".. :facepalm: ) :kill: :kill: Хотя, до этого, работая с Унипроф или ПониПрог через "пять проводков" - такого у меня не было..
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15545
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

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

Сообщение BOB51 »

Я пока только понькой балуюсь...
Правда вывод сброса в прикладных программах приходится оставлять "как есть".
Из железа - или LPTшный stk200 или совсем недавно самособранный гибрид на основе сипрога под СОМ порт:
my_siprog.zip
(589.71 КБ) 567 скачиваний

ограничения касательно прикладных прошивок по выводу сброса там такие же, как и для stk200.
:beer:
rzannikov
Родился
Сообщения: 1
Зарегистрирован: Сб мар 11, 2017 02:31:55

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

Сообщение rzannikov »

Пожалуйста, дайте комментарий по данной плате "Измерительный блок Техновектор 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

Сообщение edm2007 »

Здравствуйте.

По хексу же видно, что никакого отношения к прошивке эти повторяющиеся значения не имеют.

rzannikov писал(а):Уже трое суток не спим...


Подсчитываете предполагаемую прибыль от скопированного устройства? :tea:
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
moto261
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Сб авг 06, 2016 18:40:44

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

Сообщение moto261 »

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
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

Что значит не прошивается? Чем шьете, хотя бы расскажите, а то ни слова про это. Дефолтные фьюзы есть в даташите, в разделе "Memory Programming".
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
moto261
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Сб авг 06, 2016 18:40:44

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

Сообщение moto261 »

прогер usbasp прога avrdudess частота 8 или 2 кгц
на большей даже не пробует
Спойлерavrdude.exe: Version 6.3, compiled on Feb 17 2016 at 09:25:53
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.
Аватара пользователя
edm2007
Поставщик валерьянки для Кота
Сообщения: 2255
Зарегистрирован: Вт апр 21, 2009 22:24:10
Откуда: Иркутск
Контактная информация:

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

Сообщение edm2007 »

В диспетчере устройств программатор адекватно отображается? Вы вообще что-нибудь им шили?
"Слишком много людей ломаются, даже не подозревая о том, насколько близки к успеху они были в тот момент, когда упали духом". Томас Алва Эдисон
moto261
Первый раз сказал Мяу!
Сообщения: 31
Зарегистрирован: Сб авг 06, 2016 18:40:44

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

Сообщение moto261 »

все авр шил
эту 2313а не шьёт,3 разных 2313а чипа не шьёт
Ответить

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