ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
-
Mihai
ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Ea resil sobrati Цифровое реле времени на AT90S2313. Таймер для детонатора
no ne znaiu esli microcontroler nado prosivati,ili mojno cupiti gotovim?
Esli nado prosivati pomogite programkoi i sovetom!!
Zaranee blagodaren!!!
no ne znaiu esli microcontroler nado prosivati,ili mojno cupiti gotovim?
Esli nado prosivati pomogite programkoi i sovetom!!
Zaranee blagodaren!!!
- Max
- Админ
- Сообщения: 10815
- Зарегистрирован: Вт авг 23, 2005 15:23:25
- Откуда: Москва
- Контактная информация:
Все контроллеры надо прошивать - иначе, это просто кусок кремния и все.
Программа для прошивки дана в статье.
У нас в Обучалке есть целый раздел посвященный контроллерам их программированию - читайте, что непонятно - спрашивайте, конечно ответим.
Программа для прошивки дана в статье.
У нас в Обучалке есть целый раздел посвященный контроллерам их программированию - читайте, что непонятно - спрашивайте, конечно ответим.
А вот футболки кому? Кружки, значки!
Мысли Пачкают Мозги
Мысли Пачкают Мозги
-
MIHAI
Ta je
Mne dlea prosivke AT90s2313 nado li исходный код, ассемблер, компиляция http://www.radiokot.ru/start/mcu_fpga/avr/02/ ? ili tolico Прошивка контроллера c http://www.radiokot.ru/start/mcu_fpga/avr/04/ ??? vobse kotorie ctranicike prigadiatsea mne s Обучалкe? ckaji pojalusta,a to ea ne oceni sariu? 
-
Александр Гончаров
- Родился
- Сообщения: 14
- Зарегистрирован: Вт дек 27, 2005 21:08:01
- Откуда: Питер
У меня такая вот проблема...
Шился он значит шился (програмкой PonyProg), потом я захотел перенастроить его на кварцевый резонатор 16МГц (attiny2313-20PU)...
Залез во фьюзы и выставил конфигурацию (CKdiv8, sut0, cksel0,1,2,3), а остальные сброшены. Нажал write и после этого контроллер перестал определяться программатором вообще. Что я сделал не так и как это можно вылечить?
Шился он значит шился (програмкой PonyProg), потом я захотел перенастроить его на кварцевый резонатор 16МГц (attiny2313-20PU)...
Залез во фьюзы и выставил конфигурацию (CKdiv8, sut0, cksel0,1,2,3), а остальные сброшены. Нажал write и после этого контроллер перестал определяться программатором вообще. Что я сделал не так и как это можно вылечить?
-
Гость
Вот что теперь мне пишет avreal :
D:\atmel>d:\atmel\avreal32.exe +tiny2313 -p1 -% -as -o0 -ew -fcksel=f 1\1.hex -
n
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev4 (Mar 24 2006 08:54:51) http://www.ln.com.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
+tiny2313 -p1 -% -as -o0 -ew -fcksel=f 1\1.hex -n
% Fuse added: CKSEL=F
% LPT base port 0x378
% assume that LPT data writes not faster then 1uS
% Atmel adapter for STK*00 found
% STK mode
% osc = 0kHz -> XTAL will be generated
% with SCK low 2 periods, high 2 periods
% Reset
% PgmOn reply 0xFFFFFFFF
% Try 1 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 2 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 3 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 4 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
Can't resync
Reset pin released
Adapter disabled
Микросхему вставляю в STK200, причём не в схеме. Кварца, ничего нету. PonyProg не определяет контроллер.
Всё, что я сделал перед этим, это установил все галочки в cksel (вроде на кварц больше 8-ми Mhz настроил). как с этим побороться?
И ещё вопрос, если у меня в схеме рабочей кварц, а в программаторе его нет, то как только я установлю битики на кварцевый резонатор, то я больше не смогу программировать контроллер? т.е. всё-таки придётся делать разъём на платке и программаторе, да?
D:\atmel>d:\atmel\avreal32.exe +tiny2313 -p1 -% -as -o0 -ew -fcksel=f 1\1.hex -
n
avreal/WIN32 - AVR controllers LPT programmer by Redchuk Alexandr
v1.25rev4 (Mar 24 2006 08:54:51) http://www.ln.com.ua/~real/avreal
bug-reports, suggestions and so on mail to avreal@real.kiev.ua
Command:
+tiny2313 -p1 -% -as -o0 -ew -fcksel=f 1\1.hex -n
% Fuse added: CKSEL=F
% LPT base port 0x378
% assume that LPT data writes not faster then 1uS
% Atmel adapter for STK*00 found
% STK mode
% osc = 0kHz -> XTAL will be generated
% with SCK low 2 periods, high 2 periods
% Reset
% PgmOn reply 0xFFFFFFFF
% Try 1 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 2 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 3 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
% Try 4 to resync by reset pulse % PgmOn reply 0xFFFFFFFF
Can't resync
Reset pin released
Adapter disabled
Микросхему вставляю в STK200, причём не в схеме. Кварца, ничего нету. PonyProg не определяет контроллер.
Всё, что я сделал перед этим, это установил все галочки в cksel (вроде на кварц больше 8-ми Mhz настроил). как с этим побороться?
И ещё вопрос, если у меня в схеме рабочей кварц, а в программаторе его нет, то как только я установлю битики на кварцевый резонатор, то я больше не смогу программировать контроллер? т.е. всё-таки придётся делать разъём на платке и программаторе, да?
Pechkin писал(а):У меня такая вот проблема...
Шился он значит шился (програмкой PonyProg), потом я захотел перенастроить его на кварцевый резонатор 16МГц (attiny2313-20PU)...
Залез во фьюзы и выставил конфигурацию (CKdiv8, sut0, cksel0,1,2,3), а остальные сброшены. Нажал write и после этого контроллер перестал определяться программатором вообще. Что я сделал не так и как это можно вылечить?
Там есть фуз SPIEN - недоступность при последовательном программировании, нормально он 0. Так вот может он при сбросе
на программаторе установился там 1.
У меня хрень по-круче: Решил я вывод RESET отключить как
сброс, а использовать как порт,обнулил бит RSTDISBL, он у меня
конечно отключился, но при попытке его в последующем запрограм-
мировать, программатор его не увидел по причине стертости битов
сигнатуры.
Программировал через программатор AvrProg из среды Code Vision
Avr C Compiler. Кстати в этом компиляторе бит SPIEN недоступен для
изменения.
- BAYERN
- Первый раз сказал Мяу!
- Сообщения: 23
- Зарегистрирован: Ср сен 20, 2006 18:20:55
- Откуда: UKRAINE
Есть такой журнал-СХЕМОТЕХНИКА. Значит номер10 за 2003, описывается прога для прошивки AVR AT90S2313(1200,1220,4414,8515) .Довольно простая в изготовлении
Я ей сам пользуюсь.
www.dian.ru/programs/index.html
2003_10_Potap_prog
Я ей сам пользуюсь.
www.dian.ru/programs/index.html
2003_10_Potap_prog
- avr123.nm.ru
- Вечно гонимый
- Сообщения: 331
- Зарегистрирован: Пн сен 04, 2006 20:25:28
- Откуда: самоучитель по микроконтроллерам
- Контактная информация:
-
day
возникла проблемка: прошиваю контроллер avreal`ом. Прога говорит что все ок. После прошивки считываю саму залитую прошивку из контроллера и сохраняю под другим именем. Сравниваю то что зашивал и то что считалось в total commander и выясняется что файлы довольно сильно различаются.
Так и должно быть? Или это косяк? Тогда где искать "грабли" ? ПЛИЗ ХЭЛП!!! 
- avr123.nm.ru
- Вечно гонимый
- Сообщения: 331
- Зарегистрирован: Пн сен 04, 2006 20:25:28
- Откуда: самоучитель по микроконтроллерам
- Контактная информация:
-
Гость
- avr123.nm.ru
- Вечно гонимый
- Сообщения: 331
- Зарегистрирован: Пн сен 04, 2006 20:25:28
- Откуда: самоучитель по микроконтроллерам
- Контактная информация:
-
day
-
Гость
Для day
Непонятно в чем различие файлов.
Вообще то они и должны различаться, так как файл для
прошивки содержит только код программы и данные
хранящиеся во флэши.
А файл прочитанный содержит всю флэш память микроконтроллера.
То есть
код программы
+ чистые ячейки (FF)
+ если шьете AVReal и стоит опция -n, то в конце
флэша добавляется число стираний чипа.
По адресу
http://www.sbprojects.com/knowledge/fil ... telhex.htm
есть описание формата IntelHex.
Можно почитать и разобраться одинаковый ли код
записан в hex-файлы.
______________
Александр
2006 10 20
прошиваю контроллер avreal`ом. Прога говорит что все ок. После прошивки считываю саму залитую прошивку из контроллера и сохраняю под другим именем. Сравниваю то что зашивал и то что считалось в total commander и выясняется что файлы довольно сильно различаются. Так и должно быть? Или это косяк?
Непонятно в чем различие файлов.
Вообще то они и должны различаться, так как файл для
прошивки содержит только код программы и данные
хранящиеся во флэши.
А файл прочитанный содержит всю флэш память микроконтроллера.
То есть
код программы
+ чистые ячейки (FF)
+ если шьете AVReal и стоит опция -n, то в конце
флэша добавляется число стираний чипа.
По адресу
http://www.sbprojects.com/knowledge/fil ... telhex.htm
есть описание формата IntelHex.
Можно почитать и разобраться одинаковый ли код
записан в hex-файлы.
______________
Александр
2006 10 20
- avr123.nm.ru
- Вечно гонимый
- Сообщения: 331
- Зарегистрирован: Пн сен 04, 2006 20:25:28
- Откуда: самоучитель по микроконтроллерам
- Контактная информация:
-
day
TO avr123.nm.ru почитаю конечно - просто щас разбираться некогда
To Гость - спасибо за ссылочку. А на русском ничего похожего нет?
шью AVReal`om через байт бластер. Ключ -n не ставил за ненадобностью, вписал ключ верификации (как называется щас не вспомню) - прога говорит что все ok. Однако при сравнении разница именно в коде программы.
Какова вообще методика сравнивания? (звиняйте за ламерство)
To Гость - спасибо за ссылочку. А на русском ничего похожего нет?
шью AVReal`om через байт бластер. Ключ -n не ставил за ненадобностью, вписал ключ верификации (как называется щас не вспомню) - прога говорит что все ok. Однако при сравнении разница именно в коде программы.
Какова вообще методика сравнивания? (звиняйте за ламерство)