Форум РадиоКот https://radiokot.ru/forum/ |
|
atmega128a-au + 5 проводков = проблема(решено) https://radiokot.ru/forum/viewtopic.php?f=20&t=52647 |
Страница 1 из 1 |
Автор: | tabr [ Вт авг 09, 2011 15:29:37 ] |
Заголовок сообщения: | atmega128a-au + 5 проводков = проблема(решено) |
Решил перейти с меги8 на atmega128a-au, программатор решил использовать тот же ,т.к. проблем с ним не возникало. В конце концов собрал его (наступив на перекочевавшие MOSI и MISO). Успешно прочитал сигнатуру. Однако когда залил прошивку, получил кагбэ сдохший чип - ничего не могу прочитать, прошивка тоже вроде как не пашет. т.е. фьюзы программировал на работу от внешнего кварца... может кварц не работает (ставил другой, на 14.7456 - та же ситуация). контакты проверял - но ведь 1раз я его прошил! Подскажите пожалуйста, ЧТО я делаю не так? схема и фьюзы: Вложение: Вложение: зы: пока что думаю о другом программаторе, но это ТАК долго - ждать детали. UPD: да, +5v от компового БП. UPD1: прошивал без проверки. UPD2: Все заработало, неплохо помогла статья: http://avrdevices.ru/ispravlenie-fyyuzov-avr/ |
Автор: | SubDia [ Вт авг 09, 2011 16:11:08 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков |
А на вывод PEN высокий уровень подали через резючок небольшого номинала? Судя по схеме, не подали. |
Автор: | tabr [ Вт авг 09, 2011 16:56:29 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков |
9кОм поставил PEN-VCC - никакого эффекта( 9кОм RESET-VCC - никакого эффекта |
Автор: | SubDia [ Вт авг 09, 2011 17:49:52 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
Я ставил всегда резюк на 1,5 кОм - их у меня хоть на завтрак кушай, ну да ладно. Что ж, давайте разбираться с Вашими фьюзами. Вы запрограммировали CKSEL3..0 так: 0111. Обращаемся к даташиту: внешний RC генератор. ![]() |
Автор: | tabr [ Вт авг 09, 2011 18:36:27 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
К сожалению, мои познания тут малы. С такими фьюзами мега8 работала нормально. т.е. от кварца работать не будет? Надо паять что-то вроде http://www.gaw.ru/html.cgi/txt/doc/op/funop_14_2_2.htm ? Разъясните пожалуйста. upd: ковыряю.... ![]() |
Автор: | SubDia [ Вт авг 09, 2011 23:58:38 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
Не буду врать, в подобную ситуацию никогда не попадал. Криво фьюзы прошивал - это да; непропаи случались - не без этого. Контроллеры горели, и такое бывало. Но с RC генераторами не возился ни разу, они для меня как сыр заморский с плесенью - неведомы. =)) |
Автор: | Alexey_Sh [ Ср авг 10, 2011 00:12:58 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
Год назад не смогли запрограммировать 128A из двух разных партий заводским программатором. Ставим - читаем сигнатуру - программируем - кристалл не отвечает. Плюнули, поставили 64L - никаких проблем. (питание 3.3В) |
Автор: | DiGiCat [ Ср авг 10, 2011 00:37:24 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
tabr писал(а): К сожалению, мои познания тут малы. 42 стр. http://www.atmel.com/dyn/resources/prod ... oc8151.pdfС такими фьюзами мега8 работала нормально. т.е. от кварца работать не будет? Надо паять что-то вроде http://www.gaw.ru/html.cgi/txt/doc/op/funop_14_2_2.htm ? Разъясните пожалуйста. настроили под 3.0 - 8.0 MHz от RC, f = 1/(3RC) Можете и от простого генератора затактировать для перепрошивки фьюзов, на ЛА3 слепить... или от другого контроллера, если таковой есть од рукой... |
Автор: | tabr [ Ср авг 10, 2011 12:05:07 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
DiGiCat писал(а): 42 стр. http://www.atmel.com/dyn/resources/prod ... oc8151.pdf настроили под 3.0 - 8.0 MHz от RC, f = 1/(3RC) Можете и от простого генератора затактировать для перепрошивки фьюзов, на ЛА3 слепить... или от другого контроллера, если таковой есть од рукой... Да, воскресил я его по схеме с 42й страницы с кондером 22пф и резистором 4.5 кОм получилась частота ~3.3670033670034mHz. Но это был какой-то УЖАС: прочитал сигнатуру - больше ничего сделать не могу, передёрнул питание - снова одна операция, вобщем после очередного передёрга залил пустые фьюзы - заработало. а после того как укоротил еще на несколько см проводки программатора - так вообще ПОЧТИ без ошибок прошивалось. Но работал как-то медленно, т.е. программа мигания с delay_ms(500) не полсекунды висела, а долгоооо. Я решил что он работает на пониженой частоте... посмотрел даташит(видимо не могу понять КАК все-таки ставить эти галки ![]() даташит: Device Clocking Option: External Crystal/Ceramic Resonator CKSEL3:0: 1111 - 1010 Поставил фьюзы так: Вложение: .И всё. Всмысле опять не могу до него достучаться! Что я опять не так сделал? Если я правильно понимаю(т.е. неправильно понял даташит), теперь он должен работать от "External Clock"? и надо подключать (например) к другой меге? Которая будет дрыгать ногой? ЗЫ: под рукой есть 2 меги8. ЗЗЫ: чую из моего с мегой128 противостояния живым выйдет только один( |
Автор: | SubDia [ Ср авг 10, 2011 12:25:23 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
Вы просто запомните: запрограммированный фьюз=0, не запрограммированный = 1. Вот сейчас Вы прошили фьюзы CKSEL3..0 на внешнюю синхронизацию, ибо запрограммировали все четыре: 0000. И теперь да - либо второй контроллер, который будет генерировать тактовую, либо тактовый генератор навроде каких-нибудь KXO. А чтобы работать от внешнего кварца, Вам нужно было прошить CKSEL3..0 так:1011, либо 1101, либо 1111 (где ноль - там галка в программе). |
Автор: | DiGiCat [ Ср авг 10, 2011 13:00:44 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
tabr писал(а): И всё. Всмысле опять не могу до него достучаться! Фьюзы неправильно, наоборот... выше сказали почему... почти во всех нормальных программах галка = "0" (будет программироваться)...Что я опять не так сделал? Если я правильно понимаю(т.е. неправильно понял даташит), теперь он должен работать от "External Clock"? и надо подключать (например) к другой меге? Которая будет дрыгать ногой? ЗЫ: под рукой есть 2 меги8. Можно от другой Меги, можно от простого генератора, типа таких download/file.php?id=12412 Прилепленную тему про фьюзы посмотрели бы, было меньше граблей... Кварц на какую частоту? если больше 8 МГц, то со всех CKSEL галки можно снять, только на CKOPT=0 выставить... |
Автор: | tabr [ Ср авг 10, 2011 13:20:52 ] |
Заголовок сообщения: | Re: atmega128a-au + 5 проводков = проблема |
З-А-Р-А-Б-О-Т-А-Л-О!!!! Соорудил на меге8. Теперь с фьюзами стало полегче. Насчет темы - смо... просматривал (но там 900! сообщений), также гуглил, видимо статьи разные читал - не смог сформировать окончательного мнения до этой минуты(также в заблуждение вводило обратное следование битов). Всем огромное спасибо - пошел издеваться над воскрешенной мегой ![]() |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |