Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

CarLine Forums _ ATMEL _ Attiny2313-20pu

Автор: kai 3 31.1.2010, 12:42

Добрый день парни не пинаейте начинающего Собрал адаптор для работы с бэховскими панелями пробую записывать Attiny2313-20pu
UPA USB не получается подскажите как эдо сделать

Автор: candy888 31.1.2010, 13:16

кварц не забыл поставить?
я с омегой пробовал.
обвязку из кондеров на кварц не ставил,
вроде даже не работало даже с кондерами.
не знаю есть ли у упы такая фича , называется в омеге проверка установки. проверяет какие ноги не подключены к микросхеме.

Автор: SYSSI 31.1.2010, 13:30

Если есть LPT
avrisp.gif.jpg
И PonyProg

Автор: kai 3 31.1.2010, 13:41

Кварц не ставил так упа без кваца пишет или я чтто путаю

Автор: kai 3 31.1.2010, 14:53

Ткните где почитать как сней работать

Автор: candy888 31.1.2010, 14:56

таким способом(через LPT) недавно залочил атмегу8. а может мне его таким продали. после этого изучать начал омегу в области MCU.вот с ней влет все получается.

на счет того пишет /читает без кварца не знаю. обращайся за этим к автору упы.

Автор: kai 3 31.1.2010, 17:26

Спасибо всем но ответа на вопрос так и нет

Автор: goga 31.1.2010, 17:41

Цитата(kai 3 @ 31.1.2010, 17:26) *
Спасибо всем но ответа на вопрос так и нет

Не ответа нет, а нет правильно поставленного вопроса!!! :icon_20050121:
Новая аттини работает от своего внутреннего генератора. Если ты фузами поставил кварц, значит и кварц нужен или тактовая частота программатора. Это не к упе относится, а к азам и любому прогеру....

Автор: candy888 31.1.2010, 18:00

Цитата
Новая аттини работает от своего внутреннего генератора. Если ты фузами поставил кварц, значит и кварц нужен или тактовая частота программатора. Это не к упе относится, а к азам и любому прогеру....
:icon_47: :icon_25: :icon_25: :icon_25:
Все верно!!!
Просто сейчас вспомнил что у меня аттини была такая же как у автора топа. там было уже прописан в фузах кварц. поэтому тупанул.
а вот новую атмегу когда взял я её без кварца читал и писал.
а начать надо хотя бы с того что-------- новый проц или нет?
правильно подключаешь?

Автор: kai 3 1.2.2010, 13:02

Цитата(candy888 @ 31.1.2010, 18:00) *
:icon_47: :icon_25: :icon_25: :icon_25:
Все верно!!!
Просто сейчас вспомнил что у меня аттини была такая же как у автора топа. там было уже прописан в фузах кварц. поэтому тупанул.
а вот новую атмегу когда взял я её без кварца читал и писал.
а начать надо хотя бы с того что-------- новый проц или нет?
правильно подключаешь?


вот как я пдключал не пинайте яже чайник пока

Автор: kai 3 1.2.2010, 14:26

не получилось прикрепить пишет Вам запрещено загружать такой тип файлов и как быть

Автор: SYSSI 1.2.2010, 15:46

Цитата(candy888 @ 31.1.2010, 19:00) *
а начать надо хотя бы с того что-------- новый проц или нет?


Начать надо с того, что Attiny2313 - это НЕ "ПРОЦ", а микроконтроллер!!!
t.JPG

Автор: kai 3 1.2.2010, 20:58

Система пишет вам запрещено згружать такой файл А какже общаться хотел показаоть как я подключал контроллер

Автор: candy888 1.2.2010, 22:01

как я понял корпус у вас dip, так?
тогда в этом случае у вас

ноги Микроконтроллера ---------- название
1 --------- ресет
20 -------- +5
10 ------- масса
19 ---------- sck
18 -------- miso
17 -------- mosi

вроде так было. по даташиту проверяй точно ( а то по памяти написал)

из своего опыта:
может оказаться так что "проц" залочен, и ты его не сможешь считать через spi интерфейс, нужен параллельный прогер.
я долго :ero_a01: с одной атмегой пока не купил новую,
та скорее всего была изначально продана в магазине бракованной

Автор: SYSSI 1.2.2010, 23:30

Цитата(candy888 @ 1.2.2010, 23:01) *
может оказаться так что "проц" залочен, и ты его не сможешь считать через spi интерфейс, нужен параллельный прогер.


Мужчины, не путайте терминологию!!! :icon_smiley123:
"залочен" - так принято "переводить" LockBits (локбиты[залочить]) - это установка защиты от считывания содержимого области flash/eeprom.
А в данном случае речь идёт о фузе SPIEN, который разрешает(по умолчанию)/запрещает программировать микроконтроллер через встроенный модуль SPI.

Автор: kai 3 1.2.2010, 23:35

вот так я и подкдючал Я контроллер новый брал неужели он дохлый спасибо предется за сто км ехать еще брать Возму ссобой прогер и ноут на месте попробую записать Спасиба разжевал и проглатил

Автор: vovan79 5.2.2010, 12:41

Цитата(goga @ 31.1.2010, 17:41) *
Не ответа нет, а нет правильно поставленного вопроса!!! :icon_20050121:
Новая аттини работает от своего внутреннего генератора. Если ты фузами поставил кварц, значит и кварц нужен или тактовая частота программатора. Это не к упе относится, а к азам и любому прогеру....

Да там несколько источников тактового генератора. Может и внешний быть и резонатор. В даташите подробно. Один раз по запарке выставил биты конфигурации не правильно, пришлось собирать генератор.

Автор: SAN777 12.2.2010, 23:14

Добрый день всем.
У кого-нибудь получилось писать Attiny2313 UPA-USB-программатором?
Если да, то подскажите, в какой последовательности пишется Flash, Lock bit и Fuse bit.
Ведь в УПЕ, я так понимаю, можно писать и стирать Flash, Lock bit и Fuse bit отдельно.
Что означает при установке Fuse bit - True и False?
Правильно ли я понимаю True-вкл. функции, а False-откл? Если да, то Lock bit должны быть False?
И если мне нужно CKSEL0=V, SUTO=V, SPIEN=V, то я ставлю CKSEL0=True, SUTO=True, SPIEN=True, а
остальные False? Эксперементировать особо нет желания т.к. при неверной установке Fuse bit микроконтролер перестает программироваться, а за новым Attiny2313 100км.
Спасибо за помощь.
Думаю пригодится AVR fuses calculator:http://cdxp.zx6.ru/fuse/calc.html?part=ATtiny2313

Автор: SAN777 13.2.2010, 21:04

Сегодня считал УПОЙ Fuse bits новой ATtiny2313.
CKSEL0--False
CKSEL1--False
CKSEL3--False
SUT0--False
CKDIV8--False
SPIEN--False
остальные--True и Lock bits: LB1,LB2--True.
Получается наоборот? И если мне нужно CKSEL0=V, SUTO=V, SPIEN=V, то я ставлю CKSEL0=False, SUTO=False, SPIEN=False, а
остальные True?

Автор: SAN777 13.2.2010, 23:10

По схеме ,в которой должна работать ATtiny2313, используется внешний кварцевый резонатор на 10МГц .По кальку фьюзов приведенному выше и из даташит видно, что тюни имеет встроенный генератор и может использовать внешний кваврцевый резонатор,в зависимости как стоят фьюзы.Поэтому может нужно сначала записать фьюзы под внутренний генератор и лок биты, а потом залить прошивку в флеш? После проверить правильность записанного и переписать фьюзы под внешний кварц и опробовать работу в схеме?
Спасибо.

Автор: SAN777 15.2.2010, 20:25

Оказалось все просто: галочки(False для UPA-USB- программатора) на
CKSEL0, SUT0, SPIEN .
На остальные фьюз биты и лок биты снимаем галочку(True для UPA-USB- программатора).
УПОЙ фьюз и лок биты пишутся и читаются отдельно от флеш.

Автор: kai 3 20.2.2010, 23:46

SAN777 спасибо все теперь понятно и просто что и хотелось усышать Получается я свои контроллеры не устанавливая фузы установил лок бит и теперь не могу не считать не записать а знаит им кирдык ?

Автор: Vny4ek 22.2.2010, 12:08

Если ошибся с лок-битами то уже к ней не подберешься. Если напутал с фьюзами задающими частоту то подать внешний тактовый сигнал. Прежде чем делать внимание обращайте на то как в программаторе представлены фьюзы например галочка значит запрограммирован или нет.

Автор: brams 10.9.2012, 19:07

Цитата(Vny4ek @ 22.2.2010, 12:08) *
Если ошибся с лок-битами то уже к ней не подберешься. Если напутал с фьюзами задающими частоту то подать внешний тактовый сигнал. Прежде чем делать внимание обращайте на то как в программаторе представлены фьюзы например галочка значит запрограммирован или нет.

Загубил когда-то две Attiny12. Пытаюсь восстановить c помощью avr_attiny_hvsp_fusebit_doctor_V2. Пока не получается.
Дело не в этом. Прошивал Atmega8 и Attiny2313 ПониПрогом. К первой прошивке прилагалась фотография расстановки фузов. Сравнил с заводскими (в даташите дефолт как-то так), они в любом даташите в разделе программирования, именно указано, что стоит по умолчанию (или заводские). Оказалось, что по сравнению с фото изменён один параметр. Когдаа сравнил фузы чистой атмеги8, то как раз этот параметр и совпал. Тогда дошло , что в ПониПроге галочки ставятся НАОБОРОТ. По такому алгоритму можно определить галки любого программатора. Читаешь фузы программируемой мс и сравниваешь с даташитом. Для опытных это не открытие, а для кого-то и пригодится.
В тини12 я как раз видимо и установил ЛОК. Давно было. Ничего не помогает, никакие доктора.
И ещё заметил для тини12 в ПониПроге 207рус параметр RSTDISBL не доступен для изменения, а в 206 доступен. Это программа кривая? 207? Потому что в даташите этот параметр доступен.

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)