Страница 9 из 134
Добавлено: Чт фев 07, 2008 02:37:59
Mu3y
УРА! все получилось!!!!!!!!
Lestat писал(а):случайно прошыл фюзы на ATtiny2313 0001(CKSEL3..0), теперь не читается МК и не выполняется програма. в даташыт такая конфигурация в резерве, можно как нибуть "излечить" контролер? или его в мусорку?
Тут никто даже не написал, что нужно программировать чип одновременно с тем как подаётся 1мгц сигнал. А новички типа меня откуда узнают это? Я просто сначала тыкал 1 мгц, а потом программировал.
Вобщем всё получилось, подал сигнал 1мгц на ножку xtal1 (5 вывод), ходя в этой теме где то писали что нужно подавать на xtal2.. Я случайно ошибся и заработало... Прошил авреалом с ключами:
+attiny2313 -p1 -as -o0 -ew HEX/hexfile.hex -fcksel=4
(Я так и не понял, как авреалом завести tn2313 на работу с кварцевым резонатором 4мгц, поэтому и прошиваю с ключами -o0 -fcksel=4 - внутр. генератор 8мгц)
1мгц получил с меги 16, она прекрасно прошивается с ключом -o4Mhz, без всяких фьюзов. обе схемы были подключены к одному источнику питания..
В CodeVisionAvr прочитал фьюзы, запрограммированы только cksel3, cksel1 и cksel0. Все остальные- единицы
Добавлено: Пт фев 08, 2008 03:08:17
Aleksey02
Подскажите как при помощи Понипрога запрограммировать фьюзы ATmega32:
CKSEL = 1110, SUT = 01, CKOPT = 0
Добавлено: Ср фев 13, 2008 16:28:48
Rv
Уважаемые знатоки-"Фьюзеры".Подскажите,как выставить fuse - биты
для tiny2313 с внешним кварцем 1мГц?
Добавлено: Сб фев 16, 2008 09:59:43
hawkman
Подскажите как при помощи codevision запрограммировать фьюзы ATmega8515:
вот строчка для avreal
CKSEL=F, CKOPT=1, SUT=3, BRST=1, S8515C=0
нужно для codevision.
так правильно ?
CKSEL=1111, CKOPT=1, SUT=11, BRST=1, S8515C=0
Добавлено: Вт фев 19, 2008 00:38:18
MP38A
СОС решил прошить atmega16 причем элементарной програмкой чтобы светодиод мигал и совсем позабыл о фьюзах cvavr его больше не видит а PonyProg видит и читает фьюзы тоже пожно посмотреть но не могу изменить посоветуйте что делать
Добавлено: Вт фев 19, 2008 08:11:02
Алексей П
Значить у тебя все фьюзы установлены в 1. помочь может только внешнее тактирование или параллельное программирование.
Добавлено: Вт фев 19, 2008 14:33:34
MP38A
яясна ость что он читаеться это не чего уже не значит и 5 проводков тут уже не помогут
Добавлено: Вт фев 19, 2008 20:20:22
savage
Похож придется городить SDK500.
Я тут пытался прошить atmega162. Как то странно он у меня себя вел...
AVR910 его не нашел. Пони нашел, и даже прошил с третьего раза. При попытке прошить фюзы, Пони мне сообщил что ошибка записи. После этого признаков жизни я не добился. Гадаю: здох сам или я помог.
К стати небольшой ОФФ.
Для http://www.eosystems.ro/eoscope/eoscope_en.htm
какие фьюзы надо? Я так понял внешнее тактирование. Только после этого, его уже точно уже не перешить (подручными средствами). А мне еще переписывать код под индикатор 160х80

Добавлено: Ср фев 20, 2008 00:31:30
KT315B
Гхм, что-то я совсем туплю... ATtiny2313, установил CKSEL[3..0] - 0101, CKDIV8 - 1, SUT[1..0] - вообще не трогал, то есть м/к должен работать от внутреннего генератора а частоте 8 МГц, однако "STK500 не может войти в режим программирования" - и так уже со вторым м/к.. В чем может быть косяк? Может быть на днях параллельным программированием откачать попробую - только неохота ради одного раза делать переходник DIP20->SOIC20W....
Добавлено: Ср фев 20, 2008 08:47:34
savage
для 2313 CKSEL[3..0]-0101 - reserved
8Мгц - 0100
CKDIV8 - 1 - Это делить частоту на 8
так что ты всетаки фьюзы не правильно выставил
Добавлено: Ср фев 20, 2008 11:11:51
Krik99
savage писал(а):для 2313 CKSEL[3..0]-0101 - reserved
8Мгц - 0100
CKDIV8 - 1 - Это делить частоту на 8
так что ты всетаки фьюзы не правильно выставил
Я тоже шил CKSEL[3..0]-0100 и МК работал. Ну хотя вдаташите написано что можно 0100 и можно 0101.
Был у меня мега8 с такой проблемой, фьюзы CKSEL[3..0] неправельно прошил. Востановил элементарным генератором на тини13.

Добавлено: Ср фев 20, 2008 12:41:13
Артур
Помогите!!! Напутал всётаки с фьюзами CKSEL0...3 b SUT0..1 В ATTiny2313 после чего микроконтроллер не стал читаться и писаться Использовал 5 проводков от LPT и Pony Prog Скажите можно ли исправить содеяное? Спасибо!
Добавлено: Ср фев 20, 2008 13:12:35
Krik99
Артур писал(а):Помогите!!! Напутал всётаки с фьюзами CKSEL0...3 b SUT0..1 В ATTiny2313 после чего микроконтроллер не стал читаться и писаться Использовал 5 проводков от LPT и Pony Prog Скажите можно ли исправить содеяное? Спасибо!
Подай на XTAL1 прямоугольные импульсы, частотой не менше 4мгц. Я делал генератор на тини13. Подключи программатор 5проводков и МК должен читатся, после чего опять выстави фьюзы CKSEL0...3 правельно. Потом отсоеденяеш генератор от XTAL1 и радуешся...

Добавлено: Ср фев 20, 2008 19:14:23
KT315B
savage писал(а):
так что ты всетаки фьюзы не правильно выставил
Ок! А парралельным программатором можно восстановить? Хочу приделать тиньку к STK500 и нужно решить, делать переходник DIP20-SOIC20 или не стоит...
Добавлено: Чт фев 21, 2008 03:09:53
Алексей П
Krik99 писал(а):
Подай на XTAL1 прямоугольные импульсы, частотой не менше 4мгц. ...
Ну, это ты загнул, все прекрасно получается и на частоте 1МГц.
Добавлено: Чт фев 21, 2008 10:17:26
Aheir
KT315B писал(а):А парралельным программатором можно восстановить?
Если он умеет камень тактировать.
Добавлено: Чт фев 21, 2008 11:36:12
v000va
http://radiokot.ru/start/mcu_fpga/avr/
Почитал это замечательную статью. Собрал уже программатор и схему бегущего огонька, прошил контроллер. В этом топике все пишут о фьюзах, но в статье я описания программирвания этих фьюзов для контроллера не нашёл. Собрал схему на tiny2313.
1. Подскажите, какие фьюзы нужно устанавливать? Я поставил такие:
Chip not locked
Fuses
OSCCAL = 60, 60
CKDIV = 1
CKOUT = 1
SUT = 1
CKSEL = 3
DWEN = 1
EESAVE = 1
WDTON = 1
BODLEVEL = 7
RSTDISBL = 1
SELFPRGEN = 1
Reading CODE memory
.... done
Reset pin released
Adapter disabled
Что нужно исправить? Кварц в схеме 10Мгц.
2. В родном описании на attiny2313 о фьюзах почти ничего нет (doc2543.pdf).
Для чего нужен фьюз BODLEVEL (Brown-out Detector)?
3. Когда читаю содержимое tiny2313, выдаёт следующее:
Device connected, TINY2313 detected
Chip not locked
Fuses
OSCCAL = 60, 60
CKDIV = 1
CKOUT = 1
SUT = 1
CKSEL = 3
DWEN = 1
EESAVE = 1
WDTON = 1
BODLEVEL = 7
RSTDISBL = 1
SELFPRGEN = 1
Reading CODE memory
.... done
Reset pin released
Adapter disabled
показывает фьюз OSCCAL = 60, 60, а как его поменять?
А по справке поддержаваемых фьзов вылаёт :
TINY2313 fuse list
Fuse programmed state is 0, use ON or OFF aliases if you not shure
CKDIV = 0 or 1 - clock prescaler selection
(CKDIV8)
CKOUT = 0 or 1 - clock output enable
SUT = 0 to 3 - Start-up timer
CKSEL = 0 to F - Clock selection
DWEN = 0 or 1 - DebugWire enable
EESAVE = 0 or 1 - Keep EEPROM @ erase
(EESV)
WDTON = 0 or 1 - WDT enable
BODLEVEL = 0 to 7 - Brown-out level
(BLEV)
RSTDISBL = 0 or 1 - Reset pin disable
(RSTDSBL)
SELFPRGEN = 0 or 1 - Self programming enable
(SPMEN)
For short help type
avreal -h
Как помеять OSCCAL?
Добавлено: Пт фев 22, 2008 00:51:13
KT315B
Aheir писал(а):Если он умеет камень тактировать.
Дык стк500 умеет-же вроде... Ладно, сделаю на выходных переходничек и посмотрим что будет =)
Добавлено: Пн фев 25, 2008 13:33:00
Артур
Подай на XTAL1 прямоугольные импульсы, частотой не менше 4мгц. Я делал генератор на тини13. Подключи программатор 5проводков и МК должен читатся, после чего опять выстави фьюзы CKSEL0...3 правельно. Потом отсоеденяеш генератор от XTAL1 и радуешся...
Собрал, подключил, не помогло! Не видится контроллер

Сходил в магазин и купил еще одну тиньку и на ней специально выставил
Код: Выделить всё
CKSEL0-0
CKSEL1-1
CKSEL2-1
CKSEL3-1
SUT0-0
SUT1-1
Но и этот перестал видеться Пони прогом

ПОМОГИТЕ!!! УЖЕ 3 ТИНИ ЛЕЖАТ МЁРТВЫМ ГРУЗОМ!!!
Чем можно восстановить фьюзы? Спасибо![/quote]
Добавлено: Пн фев 25, 2008 20:26:07
Паятель
CKDIV8 запрограммирован? Если нет, генератор при этом рассчитывает на внешнее тактирование 8 МГц - возможно, надо подавать частоту не меньше 8?
