Braimik

Заблокировалась Mega ! Help !

29 сообщений в этой теме

Braimik    6

Добрый день, сегодня отлаживал железо , и неправильно выставил фьюзы за счет чего и заблокировал МК, есть 2 программатора ISP и Chipprog48 , ISP не видит МК, ЧИПпрог как бы видит его , фьюзы стандартные поставил, стер МК и ноль ничего не помогло. несколько раз стерал .фьюз переставлял , не хочет запускаться, слышал про то что генератор подключить надо, но эт не вариант, может я что то в программаторе не так делаю? Насколько я знаю параллельнй программатор может разблокировать их, мк не определяется, но записывает, считывает и проверку делает, а все равно МК не работает, Заранее спасибо

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Жек@    4

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Viktor26    300

паралельный програматор как раз таки все лечит, а вот последовательный(SPI) вам может и не помоч, подвесте кварц как вам посоветовали и попробуйте прочитать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Braimik    6

подвесте кварц как вам посоветовали и попробуйте прочитать

кварц и так подцеплен к нему к xtal1 xtal2, видел генератор подключали и через доктора. может все таки параллельный поможет, вот только как им сделать то незнаю,

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Viktor26    300

а конденсаторы тоже висят к кварцу?

впринципе можно собрать JTAG програматор, он легче в сборке, мега16 имеет на борту JTAG, и если вы его не отключили возможно он вам сможет помоч(это в случае если вы только SPI отключили нечаянно)

лично я при себе держу SPI, JTAG програматоры, и фьюз-доктора

Изменено пользователем Viktor26

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
hasl    35

Мог выставить не на кварц а внешний генератор.

Нужно подцепить RC цепочку на генератор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Viktor26    300

А в какой среде вы работаете?

Может быть помните какие фьюзы меняли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Braimik    6

Может быть помните какие фьюзы меняли?

да помню выставил "0000" по ошибке думал в ASISP нажатая клавиша "1" означает , а оказалось на оборот. параллельный помойму все лечит, вот только как? программатор у меня ASM3S вроде JTAG , а не SPI

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Sergey-Ufa    508

CKSEL фьюзы 0000 означают тактирование от внешнего генератора. Соберите кварцевый генератор на логических элементах любой 74-й серии и подключите к входу XTAL1.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Braimik    6

CKSEL фьюзы 0000 означают тактирование от внешнего генератора. Соберите кварцевый генератор на логических элементах любой 74-й серии и подключите к входу XTAL1.

можете схемку скинуть, не могу в инете найти

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Braimik    6

генератор на TTL, схем и инфы полно

http://esxema.ru/wp-content/uploads/2012/07/110.jpg вот по такой схеме тоже получается я смогу мегу запустить? по jtag. и потом уже менять фьюзы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
hasl    35

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Braimik    6

генератор на TTL,

Огромное спасибо на КМ155ЛА3 собрал генератор осциллограф показал 17МГц сразу же МК запустилась, но вторая 8515 с такими же фьюзами не запустилась, завтра попробую еще раз

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
hasl    35

может малость не такие фузы. Попробуйте еще генератор из RC цепочки(смотрите PDF на МК).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
sanychlxg    0

Как вариант, воспользуйся программой avrdude. она консольная. в ней выставь свой isp програматор. и главное, что мне помогло, это выставить параметр -B10 (можно и больше число).

у меня так после обновления програматора (usbasp 2.0) только и читаются все камни.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dage    2

Кто-нибудь знает как выставить фьюзы для термометра на Atmega 8 с частотой от внутреннего генератора 8 Мгц? Да и из-за чего может не работать, если собрал всё правильно прошивка в протеусе проверялась и залилась нормально?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dage    2

Да это то выставил, а другие фьюзы может из-за них нормально не работает..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Dage    2

Всё всем спасибо! У меня всё заработало)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
A.N.D.R.E.W    0

Привет форум.

После долгого перерыва (5лет) решил вспомнить работу с мк. Нужно немного усовершенствовать оборудование на производстве. Программаторы те которыми пользовался раньше не работают на современных компах. Купил usbasp установил avrprog вроде заработало новый контроллер определяется диодиком помигал. Взял завалящую мегу. Запустилась от кварца. Решил переставить фьюзы на внутренний генератор да видимо не заметил флажок "инвертировать". Перестала определяться. Я решил ее вылечить 12вольтным программированием. Скачал прошивку запрограммил живую новую прицепил больную воткнул питание на пару сек. Теперь обе не работают.

Вопрос. Как определить пациент в коме или сдох?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
gleco1    0
В 09.12.2016 в 07:47, A.N.D.R.E.W сказал:

Вопрос. Как определить пациент в коме или сдох?

Убить Мегу не так просто. Пациент, конечно же, жив! Простым Фьюз бит доктором элементарно переводится в режим , когда AVRasp увидит его, а далее ставь фьюзы, прошивай флеш и т.д.  У меня было так, что перепутал + и - питания, пока вьехал МК залочился. Пришлось ваять ФБД. Одно нажатие кнопки и МК ожил. Теперь (есть ФБД ) работаю смело. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Chewing    0

Помогите, пожалуйста. Хотел создать новую тему, но пока решил здесь.

Ситуация в следующем.

Есть два микроконтроллера Atmega8A-8PU китайские.

На обоих в точности повторилась ситуация:

1) Спокойно прошиваю на тактовой частоте от внутреннего генератора(на любой частоте). Все хорошо и многократно и часто.

2) устанавливаю часовой кварц. ставлю 2х33 пФ. С первым камнем сначала установил общий провод от этих кондеров на плюс, после появления проблем установил на минус(не сразу заметил ошибку) На втором камне все было правильно сразу

3) Пока ошибок нет, снова спокойно прошиваю на внутреннем генераторе.

4) устанавливаю фьюзы частоты 1001 - низкочастотный кварц.

5) Все прекрасно. контроллер переключился на кварц. вижу по частоте индикации семисегментников что частота динамической индикации соответствует 32768 Гц. Ну на глаз, конечно, но в сравнении с 8Мгц, что было до этого заметно легко.

6) Больше никаких действий с контроллером сделать не могу вообще.

Пользуюсь AVRDUDE, ошибка:

 

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: error: programm enable: target doesn't answer. 1 
avrdude.exe: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.


avrdude.exe done.  Thank you.

 

Extreme Burner пишет что не может подключить питание.

 

Что пытался сделать:

Подключать генератор от 20кГц до 1,5МГц.

Вместе с кварцем, без кварца.

К XTAL1 и XTAL2, XTAL1 и земля, XTAL2 и земля.

Все это во всех комбинациях пробовал.

Почему то при частоте выше 150 кГц индикация замирала. При частоте ниже 25 кГц возобновлялась.

Фьюзы установлены по умолчанию в дудке, кроме CKSEL3-0 = 1001, т.е. так как на фото

Даже пальцем тыкал, не помогает)

При попытке программирования Индикация пропадает. Я так понимаю что как минимум на ресет контроллер отвечает.

Что интересно в программе Khazama AVR чтение фьюзов и лок битов удается. Хотя показывает(Ну насколько я в состоянии оценить) не ту конфигурацию, что я устанавливал в дудке.

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

Версия дудки 3,3

Программатор USBasp https://ru.aliexpress.com/item/1pcs-New-USBASP-USBISP-AVR-Programmer-USB-ISP-USB-ASP-ATMEGA8-ATMEGA128-Support-Win7-64K/32582933115.html

Версия драйвера:

Jundo Connectivity

atmelwindrvr 12.0.0.0

WinDriver 11.5.0.0

 

Это Не два разных драйвера установил. Это я один раз установил дрова, представленные в одном из видео с ютуба

 

Генератор в составе осцилографа ISDS205A

 

Вопрос:

1) Что случилось?

2) Что я сделал не так?

3) Как оживить контроллеры?

Безымянный.bmp

Изменено пользователем Chewing

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сообщения

    • Всем привет. Помогите определить это чудо )))
    • "Не ищи дурее себя" (с) Это так мой тесть любил говорить... Товарищи понимают Вами изрекаемое гораздо лучше, чем Вы можете себе представить. Могу сказать, что время на поиск проблем связанных с "нюансами реализации" компиляторов становится пренебрежимо малым, если  УГЛУБЛЯТЬСЯ в эти самые нюансы. ЗЫ. Эмбеддед системы отличаются тем, что по самый небалуй напичканы принципиальными противоречиями со стандартным Си. Именно поэтому в реальных проектах перенести код на иную платформу без его  переписывания заново практически невозможно.
    • Ну тогда можно попробовать иначе, наоборот, фиксировать отсутствие каких либо сигналов.
    • Тема таки снова стала актуальной.   Сварочник был вынут из закромов для починки. Может кто все ж подскажет что-то по теме? Заранее весьма благодарен!  Сделал насколько фот в полуразобранном виде. Ничего особо сильно не видно, все как-то запутанно...  Причем из корпуса без выпаивания не все и вынешь! На пример на втором фото видно, что присоединенные к мощным конденсаторам провода выходят из под них и продеты через перемычку в корпусе. Начал их вытаскивать, а провода не дают. Вероятно отпаивать/отсоединять где-то под ними надо, чтобы вытащить... 
    • @Ahneus , переделка ЗУ - не решает проблему.
      А если зарядить надо будет в гостях?
      С собой ЗУ таскать?
    • Темброблок  наладил, все хорошо работает. Пробовал Снижать  напряжение со 165 В до 110 на анодах. Генерация  так и осталась.Попробовал зашунтировать выход предусилителя конденсатором  0,05  мкФ генерация появляется значительно позже ближе к концу. Но заметил , что если предусилитель полностью на минимуме(звука нет ) и если прибавлять громкость на входе основного усилителя без конденсатора генерация сразу появляется, с шунтирующим конденсатором нет,  до максимума.