Помощник
Здравствуйте, гость ( Вход | Регистрация )
Ответить |
![]()
Сообщение
#32183
|
|
![]() Группа: Участник Сообщений: 47 Спасибо сказали: 2 раза ![]() |
вот так я и подкдючал Я контроллер новый брал неужели он дохлый спасибо предется за сто км ехать еще брать Возму ссобой прогер и ноут на месте попробую записать Спасиба разжевал и проглатил
|
![]() ![]() |
|
![]()
Сообщение
#32422
|
|
![]() Группа: Пользователи Сообщений: 2 Спасибо сказали: 0 раз ![]() |
Не ответа нет, а нет правильно поставленного вопроса!!! ![]() Новая аттини работает от своего внутреннего генератора. Если ты фузами поставил кварц, значит и кварц нужен или тактовая частота программатора. Это не к упе относится, а к азам и любому прогеру.... Да там несколько источников тактового генератора. Может и внешний быть и резонатор. В даташите подробно. Один раз по запарке выставил биты конфигурации не правильно, пришлось собирать генератор. |
![]() ![]() |
|
![]()
Сообщение
#32952
|
|
![]() Группа: Real User Сообщений: 198 Спасибо сказали: 27 раз ![]() |
Добрый день всем.
У кого-нибудь получилось писать 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 - 12.2.2010, 23:17
|
![]() ![]() |
|
![]()
Сообщение
#33006
|
|
![]() Группа: Real User Сообщений: 198 Спасибо сказали: 27 раз ![]() |
Сегодня считал УПОЙ 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? |
![]() ![]() |
|
![]()
Сообщение
#33027
|
|
![]() Группа: Real User Сообщений: 198 Спасибо сказали: 27 раз ![]() |
По схеме ,в которой должна работать ATtiny2313, используется внешний кварцевый резонатор на 10МГц .По кальку фьюзов приведенному выше и из даташит видно, что тюни имеет встроенный генератор и может использовать внешний кваврцевый резонатор,в зависимости как стоят фьюзы.Поэтому может нужно сначала записать фьюзы под внутренний генератор и лок биты, а потом залить прошивку в флеш? После проверить правильность записанного и переписать фьюзы под внешний кварц и опробовать работу в схеме?
Спасибо. |
![]() ![]() |
|
![]()
Сообщение
#33169
|
|
![]() Группа: Real User Сообщений: 198 Спасибо сказали: 27 раз ![]() |
Оказалось все просто: галочки(False для UPA-USB- программатора) на
CKSEL0, SUT0, SPIEN . На остальные фьюз биты и лок биты снимаем галочку(True для UPA-USB- программатора). УПОЙ фьюз и лок биты пишутся и читаются отдельно от флеш. |
![]() ![]() |
|
![]()
Сообщение
#33474
|
|
![]() Группа: Участник Сообщений: 47 Спасибо сказали: 2 раза ![]() |
SAN777 спасибо все теперь понятно и просто что и хотелось усышать Получается я свои контроллеры не устанавливая фузы установил лок бит и теперь не могу не считать не записать а знаит им кирдык ?
|
![]() ![]() |
|
![]()
Сообщение
#33537
|
|
![]() Группа: Real User Сообщений: 599 Спасибо сказали: 51 раз ![]() |
Если ошибся с лок-битами то уже к ней не подберешься. Если напутал с фьюзами задающими частоту то подать внешний тактовый сигнал. Прежде чем делать внимание обращайте на то как в программаторе представлены фьюзы например галочка значит запрограммирован или нет.
|
![]() ![]() |
|
![]()
Сообщение
#66961
|
|
![]() Группа: Пользователи Сообщений: 3 Спасибо сказали: 6 раз ![]() |
Если ошибся с лок-битами то уже к ней не подберешься. Если напутал с фьюзами задающими частоту то подать внешний тактовый сигнал. Прежде чем делать внимание обращайте на то как в программаторе представлены фьюзы например галочка значит запрограммирован или нет. Загубил когда-то две Attiny12. Пытаюсь восстановить c помощью avr_attiny_hvsp_fusebit_doctor_V2. Пока не получается. Дело не в этом. Прошивал Atmega8 и Attiny2313 ПониПрогом. К первой прошивке прилагалась фотография расстановки фузов. Сравнил с заводскими (в даташите дефолт как-то так), они в любом даташите в разделе программирования, именно указано, что стоит по умолчанию (или заводские). Оказалось, что по сравнению с фото изменён один параметр. Когдаа сравнил фузы чистой атмеги8, то как раз этот параметр и совпал. Тогда дошло , что в ПониПроге галочки ставятся НАОБОРОТ. По такому алгоритму можно определить галки любого программатора. Читаешь фузы программируемой мс и сравниваешь с даташитом. Для опытных это не открытие, а для кого-то и пригодится. В тини12 я как раз видимо и установил ЛОК. Давно было. Ничего не помогает, никакие доктора. И ещё заметил для тини12 в ПониПроге 207рус параметр RSTDISBL не доступен для изменения, а в 206 доступен. Это программа кривая? 207? Потому что в даташите этот параметр доступен. |
![]() ![]() |
|
Ответить |
![]() |
|
16.4.2025, 22:21 Посл. ответ от stepan_v |
|
![]() |
|
3.1.2024, 5:58 Посл. ответ от Александр |
|
![]() |
|
25.7.2022, 7:21 Посл. ответ от Fedorov |
|
![]() |
|
16.3.2022, 12:28 Посл. ответ от Saveliy |
|
![]() |
|
10.5.2019, 16:43 Посл. ответ от Saveliy |
![]() |
|
Сегодня, 10:20 Посл. ответ от Евгений |
|
![]() |
|
Вчера, 13:17 Посл. ответ от baur |
|
![]() |
|
16.4.2025, 22:21 Посл. ответ от stepan_v |
|
![]() |
|
16.4.2025, 15:59 Посл. ответ от vadiksky |
|
![]() |
|
14.4.2025, 14:50 Посл. ответ от dima |
Сейчас: 18.4.2025, 17:05 |