roboforum.ru

Технический форум по робототехнике.
Текущее время: 27 ноя 2024, 06:34

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 13 ] 
Автор Сообщение
 Заголовок сообщения: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 04 мар 2009, 01:04 
Не в сети

Зарегистрирован: 04 мар 2009, 00:31
Сообщения: 3
Откуда: Kyiv
Доброго времени суток уважаимые микроконтроллерщики.
Я только начал изучать микроконтроллеры...Ну, тоесть начал давно...теоретически.... Но вот с практикой...ой как тяжело :cry:
Вобщем случилась такая беда:
-Я собрал програматор "5 проводков"...естествено через резисторы))));
-Купил микроконтроллер Tiny2313 (питание контроллера от USB);
-Написал програму в CodeVisionAVR;
-Установил фюзы под внутрений генератор частоты на 4МГц;
-Запустил прошивание...И..О чудо..Он прошился... НО ПРГРАМА НЕ РАБОТАЕТ...АБСОЛЮТНО НЕ РАБОТАЕТ..

После прошивки я посмотрел на фюзы - они как то сами собою выставились под внешний генератор частот...КАК ТАКОЕ МОГЛО СЛУЧИТЬСЯ???
(я установил кварцевый резонатор...ну тоесть в схеме все правильно...проверил 100+1 раз((( ) не работает...
Естествено я давай менять фюзы и обратно на прошивку....ДА НЕ ТУТ ТО БЫЛО...((((.. CodeVisionAVR уже абсолютно не видит мой програматор и контроллер(((...Хотя первый раз прошил ((((...Почему не прошивает второй раз.???
Может кто то с таким стыкался...Пожалуйста.. помогите (((((
(может причина в несоглосовании частот генератора и програматора )...
И еще..Как можно вообще проверить микроконтроллер...работоспособный он или нет ???


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 04 мар 2009, 02:05 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
Добро пожаловать в клуб :)
Ты наступил на самые часто наступаемые грабли с АВРками - поставил фьюзы на внешний генератор :)
Теперь для того, чтобы восстановить контроллер, тебе нужен внешний генератор, обычно используют 1 МГц, но есть варианты. Его сигнал надо подать на одну из ножек вместо кварца, по даташиту посмотри на какую... Вообще многие программаторы умеют подавать такой сигнал, ну в общем эта проблема решается по разному, поищи в инете или у авр123 в курсе - он говорит, у него там все есть, значит и это должно быть.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 04 мар 2009, 02:18 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
ехххх...
вобщем, скачиваете програамматор AVRReal, он может гнать такт по линии LED(смотрим схемы программаторов). Линию LED соединяем с ножкой XTAL1 тиньки и благополучно перепрошиваемся.
Примерчик работы с программкой ниже, описание ключей смотрите здесь, обратите внимание на ключ -o0<число>
Код:
cd C:\avw125r4\
avreal32.exe +mega16 -p1 -as -w -cmega16.hex

это моё 404 сообщение :D

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 04 мар 2009, 08:40 
Не в сети
Аватара пользователя

Зарегистрирован: 28 дек 2004, 20:33
Сообщения: 10211
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович
или просто в следующий раз чтобы не наступать на такие грабли пользуйтесь программой-прошивальщиком из bascom avr basic


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 04 мар 2009, 13:02 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Sashaq писал(а):
посмотрел на фюзы - они как то сами собою выставились под внешний генератор частот...КАК ТАКОЕ МОГЛО СЛУЧИТЬСЯ ???

Методы лечения неправильно прошитых AVR установка фьзов fuse AVR и Все о прошивании AVR - http://avr123.nm.ru/07.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 05 мар 2009, 17:23 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Я когда начинал этим заниматься - тоже на эти грабли наступил пару раз. Потом мне это надоело и я сделал такую штуку: купил кварцевый генератор (не просто кварц, а именно генератор, с 4мя ногами). Припаял ему к питанию USB-провод, а к выходу - щуп с крокодилом самопальный. В итоге эту штуку втыкаешь в USB и он генерит на щуп 1 МГц. Тыкаешь его куда надо и исправляешь фьюзы. Позже мне этот девайс еще и для других целей не раз пригождался... :D

Добавлено спустя 2 минуты 12 секунд:
А вообще поработав пару лет с AVRами я уже по памяти фьюзы выставляю как надо. Только для всяких новый контроллеров в двтвшит лезу смотреть... Думаю никто не обидится если я сюда вот эту картинку из курса повешу. У меня она на работе на стенке висит. :wink:


Вложения:
07_fuse_table.gif
07_fuse_table.gif [ 32.76 КиБ | Просмотров: 3735 ]

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 05 мар 2009, 17:37 
Да знаем мы такую картинку, сам в нее каждый раз при запуске нового контролера смотрю :Bravo: .
А вообще при прошиваний из КВ теряется программатор (пишет ошибку что нет устройсва, но все обходится перезапуском КВ или устройства), т.е. некритично.
P.S. CV и прошивчики менял, комп не менял - друго го нету. :Yahoo!:


Вернуться к началу
  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 05 мар 2009, 20:25 
Не в сети

Зарегистрирован: 04 мар 2009, 00:31
Сообщения: 3
Откуда: Kyiv
О....Александр))) Спасибо за подсказку насчет кварцевого генератора, просто не знал что такие есть ))... Эт для меня очень подходит...
Значит если я подключю кварцевый генератор или любой генератор частот то я смогу перепрошить контроллер даже в CV ??? Без каких либо "ШАМАНСКИХ" уловок ??
Или нужно будет какойто другой програма - програматор...
И еще..Можно ли будет исполь зовать при перепрограмировании обычный програматор 5 проводков (ну..естествено подав на соответственую ножку тактовый сигнал)???

Заранее спасибо )))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 05 мар 2009, 21:20 
Не в сети
Мастер Самоделкин
Аватара пользователя

Зарегистрирован: 11 окт 2004, 19:20
Сообщения: 3678
Откуда: Россия, СПб
прог. языки: C/C++, Python, asm
ФИО: Курмис Александр Андреевич
Ну да. Подаешь тактовый сигнал в районе 500кГц-16МГц на одну из ног кварца и шьешь обычным способом. На какую именно ногу - ищи в даташите или методом тыка. Главное землю генератора и контроллера не забудь соединить.

Сложнее ситуация если фьюзами отключить ISP-прошивание или Ресет. Первое лечится параллельным программатором, а воторое вроде как вообще не лечится. :o

Скажу еще по секрету о шаманском методе "прикладывания пальца"... :wink: Припаиваешь провод к одной из ног. Кварц и кондеры при этом надо отключить. И берешься за этот провод пальцем как следует, чтоб контакт был. В провод наводится помеха от сети 50 Гц и контроллер от нее заводится. Скажу честно - сам не пробовал. Но много где слышал...

_________________
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 05 мар 2009, 21:55 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Sashaq писал(а):
О....Александр))) Спасибо за подсказку насчет кварцевого генератора, просто не знал что такие есть ))... Можно ли будет исполь зовать при перепрограмировании обычный програматор 5 проводков (ну..естествено подав на соответственую ножку тактовый сигнал)???


Надеюсь вы найдете время почитать Все о прошивании AVR - http://avr123.nm.ru/07.htm


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 05 мар 2009, 22:57 
Не в сети
Аватара пользователя

Зарегистрирован: 29 окт 2007, 18:11
Сообщения: 1866
Откуда: Пермь
прог. языки: Brainfuck/Basic/Delphi/C++/Lisp/x86asm/JavaScript
Sashaq писал(а):
Без каких либо "ШАМАНСКИХ" уловок

115 кбайт скачать да проводочек распаять эт канеш шаманство :)

_________________
Tomorrow will be. Better


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 06 мар 2009, 00:12 
Не в сети

Зарегистрирован: 04 мар 2009, 00:31
Сообщения: 3
Откуда: Kyiv
Да я перечитал этот курс вдоль и поперек ))))....Только опять же... Выйшла такая ситуация...описаная мною више...
всем спасибо за советы )) БОЛЬШОЕ БОЛЬШОЕ))))


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Проблема новичков - не прошивается контроллер
СообщениеДобавлено: 06 мар 2009, 00:28 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Sashaq писал(а):
Да я перечитал этот курс вдоль и поперек )))

АГА ! и восклицаете
Цитата:
Спасибо за подсказку насчет кварцевого генератора, просто не знал что такие есть


Не ужто в курсе про кварц ни слова ? и на странице о прошивании тоже ? и нет там какими средствами сделать такт для МК ?


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 13 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 19


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO