Поиск сообщества
Показаны результаты для тегов 'FUSE'.
Найдено: 7 результатов
-
FUSEBit Doctor – устройство, которое возвращает к «жизни» микроконтроллеры с неправильно установленными фьюзами (например, неверно выбран задающий генератор – CKSEL, запрещено последовательное программирование – SPIEN, использование ножки сброса в качестве линии ввода-вывода RSTDISBL, LOCK-биты и другие подобные, которые могут помешать последовательному программированию микроконтроллера). Пользоваться достаточно просто: подключил 12 В, в панельку (или через переходник) вставил «мертвый» микроконтроллер, жмешь на кнопку «START» и через пару секунд получаем результат – «живой» микроконтроллер. Продаю: 1. Набор плат (плата FUSEBit Doctor + 4 платы переходника). Стоимость – 250 руб. + почта 2. Набор плат + набор компонентов для сборки. Стоимость – 650 руб. + почта 3. Собранное и готовое к использованию устройство. Стоимость – 1000 руб. + почта
- 68 ответов
-
2
-
- FUSEBit Doctor
- Atmel
- (и ещё 5 )
-
Цена 700 р. Доставка по России Почтой России от 250 р. до 400 р. зависит от региона. Продаётся Плата в Сборе с Прошитым Микроконтроллером. ОПИСАНИЕ: Это устройство запитывается от любого источника питания 5 вольт, например, USB порт ПК или ноутбука, зарядка для телефона и т. п..., и не нуждается в подключении к источнику 12 вольт, в отличии от других прототипов. Предназначено для восстановления "убитых" микроконтроллеров AVR ATmega и ATtiny путем записи в них корректных значений бит фьюзов. Atmega Fusebit Doctor исправит Ваши брикнутые микроконтроллеры за доли секунды. Поддерживаемые контроллеры:
-
Здравствуйте, пытаюсь прошить свой первый микроконтроллер, Atmega8. Нашел программу в Atmel Studio, мигания светодиодом, откомпилировал и получил hex файл. Начал зашивать в МК делал все как в примере Как прошить микроконтроллер. Не пойму момент в этом примере : "после того как мы прошили МК, нам нужно установить FUSE бит CKDIV8". Зачем нужно делить тактовую частоту на 8, так всегда нужно делать? И почему именно на 8 а не на другой делитель?
-
Добрый день! Хочу собрать себе защиту вот как тут по ссылке. Шью программатором USBASP 2.0 через компьютер Windows 7\64, программа у меня SinaProg 2.1.1. Хекс файл зашивается и верифицируется отлично и без каких либо проблем, после того как я зашил хекс файл, я хочу зашить FUSE которые предварительно рассчитываю на калькуляторе фьюзов . У меня согласно статью что я привел выше, получилось LOW E3, HIGH F6, Lock FF. Выставив эти значения и нажимаю кнопочку Write, сразу после этого у меня выскакивает окно Windows c предупреждением о том, что программа SinaProg остановилась и давайте искать решения в интернете. Когда я закрываю это окно то справа у меня вот такая информация: Я не знаю что это означает и поэтому спрашиваю Вас. На программаторе в это время беспрерывно горит второй светодиод, будто бы идет обмен данными с контроллером, он гаснет, когда я закрываю окно с фьюзами или нажимаю кнопку Read, после нажатия кнопочки Read программа вновь считывает параметры фьюз из чего становится ясно что они остались заводскими а мои не прошились. Подскажите что я делаю не так? Спасибо!
- 13 ответов
-
Сколько ни читал статей и тем по программированию - не помогло. Затруднение в самом, казалось бы простом - сделать первый шаг. Покупка программатора и программируемого контроллера - не в счёт, хотя, это тоже очень "больная" тема. Скорее всего, я зря не послушал продавца и не купил набор "ардуино", но, после драки - кулаками не машут. Стал обладателем программатора RC119M описание, и платы с подопытным контроллером SEV0007m16A SEM0007M-16A.pdf. Понаставил разного софта - от Atmel, до BASCOM-AVR... Проку - нуль. Вернусь - начну вопросы задавать..
- 201 ответ
-
- с нуля
- программирование avr
- (и ещё 3 )
-
Добрый день! Программирую в Arduino IDE, программатор Arduino ISP, других к сожалению нету. Решил поменять скорость работы контроллера ATTiny13A при помощи смены fuse. Менял через Arduino IDE, которая подставила такую команду C:\Program Files\Arduino\hardware\tools\avr/bin/avrdude -CC:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf -v -v -pattiny13 -cstk500v1 -PCOM3 -b19200 -e -Uhfuse:w:0xFF:m -Ulfuse:w:0x7b:m После чего достучатся до контроллера теперь никак не могу. Вот, что пишет avrdude: avrdude: Version 6.3, compiled on Dec 16 2016 at 13:33:19 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/ Copyright (c) 2007-2014 Joerg Wunsch System wide configuration file is "C:\Program Files\Arduino\hardware\tools\avr/etc/avrdude.conf" Using Port : COM3 Using Programmer : stk500v1 Overriding Baud Rate : 19200 AVR Part : ATtiny13 Chip Erase delay : 4000 us PAGEL : P00 BS2 : P00 RESET disposition : dedicated RETRY pulse : SCK serial program mode : yes parallel program mode : yes Timeout : 200 StabDelay : 100 CmdexeDelay : 25 SyncLoops : 32 ByteDelay : 0 PollIndex : 3 PollValue : 0x53 Memory Detail : Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- eeprom 65 5 4 0 no 64 4 0 4000 4000 0xff 0xff flash 65 6 32 0 yes 1024 32 32 4500 4500 0xff 0xff signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00 lock 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 calibration 0 0 0 0 no 2 0 0 0 0 0x00 0x00 lfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 hfuse 0 0 0 0 no 1 0 0 4500 4500 0x00 0x00 Programmer Type : STK500 Description : Atmel STK500 Version 1.x firmware Hardware Version: 2 Firmware Version: 1.18 Topcard : Unknown Vtarget : 0.0 V Varef : 0.0 V Oscillator : Off SCK period : 0.1 us avrdude: PAGEL and BS2 signals not defined in the configuration file for part ATtiny13, using dummy values avrdude: AVR device initialized and ready to accept instructions Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x000000 (retrying) Reading | ################################################## | 100% 0.02s avrdude: Device signature = 0x000000 (retrying) Ошибка при записи загрузчика. Reading | ################################################## | 100% 0.01s avrdude: Device signature = 0x000000 avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. avrdude done. Thank you. Опция -F, которую предлагает avrdude, не помогает. Пробовал менять битрейт (опция -b), но в таком случае выдаёт ошибку stk500_getsync, что обычно бывает, если битрейт выбран неправильно. Судя по фьюзам http://www.engbedded.com/fusecalc/, я просто убрал CKDIV8, что должно ускорить внутренний таймер в 8 раз, и убрал флаг CKSEL0, что вместе со снятым CKSEL1 устанавливает частоту контроллера в 128 КГц (вместо заводских 9.6 МГц). Вобще ничего не говорит о том, что контроллер залочился. Приконнекчен к программатору по такой схеме Причём, до замены фьюзов работало и без кондёра. А после не работает и с ним. Что можно попробовать? Можно ли вернуть контроллер к заводским настройкам и как вобще поменять внутреннюю скорость таймера без таких вот багов?
-
Добрый день, возникла неприятная проблема с фьюзами. Первоначаль у меня была схема с контроллером AtMega8 с кварцевым резонатором на 16Mhz. Мне пришлось сменить Atmega8 на Atmega168. Но тут возникла проблема с прошивкой. Первоначально фьюзы CKSEL3..0 были выставлены в 0010. то есть частота от внутреннего источника. С помощью Uniprof я прошил эти фьюзы на 0101. Теперь контроллер не откликается и не работает. Умер... соответственно фьзы обратно прошить не могу. Программатор Громмова, чтобы прошить я вытаскиваю контроллер из моей сзхемы и вставляю в программатор, кварцевого резонатора в программаторе нет. Можно ли реанимировать устройство?