Заголовок сообщения: ВСЁ по прошивке и программированию AT90S2313/ATTiny2313
Добавлено: Пт апр 28, 2006 05:37:01
Ea resil sobrati Цифровое реле времени на AT90S2313. Таймер для детонатора no ne znaiu esli microcontroler nado prosivati,ili mojno cupiti gotovim? Esli nado prosivati pomogite programkoi i sovetom!! Zaranee blagodaren!!!
Все контроллеры надо прошивать - иначе, это просто кусок кремния и все.
Программа для прошивки дана в статье.
У нас в Обучалке есть целый раздел посвященный контроллерам их программированию - читайте, что непонятно - спрашивайте, конечно ответим.
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
У меня такая вот проблема...
Шился он значит шился (програмкой PonyProg), потом я захотел перенастроить его на кварцевый резонатор 16МГц (attiny2313-20PU)...
Залез во фьюзы и выставил конфигурацию (CKdiv8, sut0, cksel0,1,2,3), а остальные сброшены. Нажал write и после этого контроллер перестал определяться программатором вообще. Что я сделал не так и как это можно вылечить?
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 настроил). как с этим побороться?
И ещё вопрос, если у меня в схеме рабочей кварц, а в программаторе его нет, то как только я установлю битики на кварцевый резонатор, то я больше не смогу программировать контроллер? т.е. всё-таки придётся делать разъём на платке и программаторе, да?
У меня такая вот проблема... Шился он значит шился (програмкой PonyProg), потом я захотел перенастроить его на кварцевый резонатор 16МГц (attiny2313-20PU)... Залез во фьюзы и выставил конфигурацию (CKdiv8, sut0, cksel0,1,2,3), а остальные сброшены. Нажал write и после этого контроллер перестал определяться программатором вообще. Что я сделал не так и как это можно вылечить?
Там есть фуз SPIEN - недоступность при последовательном программировании, нормально он 0. Так вот может он при сбросе
на программаторе установился там 1.
У меня хрень по-круче: Решил я вывод RESET отключить как
сброс, а использовать как порт,обнулил бит RSTDISBL, он у меня
конечно отключился, но при попытке его в последующем запрограм-
мировать, программатор его не увидел по причине стертости битов
сигнатуры.
Программировал через программатор AvrProg из среды Code Vision
Avr C Compiler. Кстати в этом компиляторе бит SPIEN недоступен для
изменения.
Есть такой журнал-СХЕМОТЕХНИКА. Значит номер10 за 2003, описывается прога для прошивки AVR AT90S2313(1200,1220,4414,8515) .Довольно простая в изготовлении
Я ей сам пользуюсь.
www.dian.ru/programs/index.html 2003_10_Potap_prog
возникла проблемка: прошиваю контроллер avreal`ом. Прога говорит что все ок. После прошивки считываю саму залитую прошивку из контроллера и сохраняю под другим именем. Сравниваю то что зашивал и то что считалось в total commander и выясняется что файлы довольно сильно различаются. Так и должно быть? Или это косяк? Тогда где искать "грабли" ? ПЛИЗ ХЭЛП!!!
прошиваю контроллер avreal`ом. Прога говорит что все ок. После прошивки считываю саму залитую прошивку из контроллера и сохраняю под другим именем. Сравниваю то что зашивал и то что считалось в total commander и выясняется что файлы довольно сильно различаются. Так и должно быть? Или это косяк?
Непонятно в чем различие файлов.
Вообще то они и должны различаться, так как файл для
прошивки содержит только код программы и данные
хранящиеся во флэши.
А файл прочитанный содержит всю флэш память микроконтроллера.
То есть
код программы
+ чистые ячейки (FF)
+ если шьете AVReal и стоит опция -n, то в конце
флэша добавляется число стираний чипа.
TO avr123.nm.ru почитаю конечно - просто щас разбираться некогда
To Гость - спасибо за ссылочку. А на русском ничего похожего нет?
шью AVReal`om через байт бластер. Ключ -n не ставил за ненадобностью, вписал ключ верификации (как называется щас не вспомню) - прога говорит что все ok. Однако при сравнении разница именно в коде программы.
Какова вообще методика сравнивания? (звиняйте за ламерство)
avr123.nm.ru Как поглядел ты работал с Proteus в чем может быть глюк, делаю код в протеусе все работает как надо шью в микроконтроллер не работает не фига.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения