roboforum.ru

Технический форум по робототехнике.

Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение meee » 06 ноя 2008, 18:53

Мне нужно сделать: ATmega16 16MHz. Конденсаторы на кварц 22pF. Делал вот поэтому примеру: http://www.roboforum.ru/viewtopic.php?f=2&t=3139#p39053
Только прошивал через ПониПрог. Прошил и запортачил контроллер. Подскажите что я сделал не так. Скриншот понипрога прилагается.
Изображение

Как я понял, я что-то не правильно сделал! Подскажите что не так? И что нужно сделать что б было так, что бы контроллер не запоролся??? Заранее спасибо.
meee
 
Сообщения: 6
Зарегистрирован: 06 ноя 2008, 18:45

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение avr123.nm.ru » 06 ноя 2008, 19:42

в чем "запортчивание" ? у вас кварц и конденсаторы подпаяны ?
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение meee » 07 ноя 2008, 01:06

Кварц и конденсаторы припаяны. Но теперь понипрог начинает при попытке программирования контроллера или чтения с его памяти писать, что данное устройство не распознано. Прошивка слетела. Вот что мне делать???

Я тут присмотрелся, что BootLock'сы устанавливать не нужно было, потому что внизу написано, что если поставить галочку, то это означает поставить соответствующий бит в ноль, а в вашем примере написано что они должны оставатся в единице. Может быть в этом причина.
Что подскажите?
meee
 
Сообщения: 6
Зарегистрирован: 06 ноя 2008, 18:45

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение avr123.nm.ru » 07 ноя 2008, 01:13

Я думаю в нашем примере правильно.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение meee » 07 ноя 2008, 01:21

В чем тогда ошибка, почему понипрог теперь не прошивает данный контроллер и не читает с него? Попробывал только что коджвижнавр, та же фигня. В чем причина?
meee
 
Сообщения: 6
Зарегистрирован: 06 ноя 2008, 18:45

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение avr123.nm.ru » 07 ноя 2008, 01:35

да фиг его знает. экстрасексов тут нетути.

посмотри есть ли тактовый сигнал на XTAL1 или кварц припаяй на меньшую частоту.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение meee » 07 ноя 2008, 01:45

Сигнал есть... А вот прошивщик пишет, что устройство неизвестное или его нет. Что не так в консерватории?
Лучше посоветуйте как запрограмить другой, что бы без эксцесов. Я пользуюсь вот этим программатором: Изображение

Как я понял это STK 200/+300. Правильно?

У меня в "Tools -> Chip programmers" нет опцыии "Chip Clock". Почему её нет? И на что она влияет?

В общем как я понял что бы запрограммить фьюзы в кодэвижнАВР нужно выставить все как показано на рисунке, а потом нажать кнопку "Program -> Fuse bits". Я правильно понял?
meee
 
Сообщения: 6
Зарегистрирован: 06 ноя 2008, 18:45

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение avr123.nm.ru » 07 ноя 2008, 02:10

У вас наверно CVAVR версии 2 - там частота прямо в диалоге программирования выставляется. в CVAVR 1 галка у "програм фьз" означает что при прошивке они будут прошиваться так как установили в диалоге.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение meee » 07 ноя 2008, 02:15

А для чего служат BootLock'сы? Просто у вас в примере они все в единице стоят, а у меня все в нуле. А вы утверждаете, что у меня в примере все правильно. Вот интересно стало.
И ещё что выставляется в разделе EEPROM и FLASH того же диалогового окна? :)
meee
 
Сообщения: 6
Зарегистрирован: 06 ноя 2008, 18:45

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение avr123.nm.ru » 07 ноя 2008, 02:37

meee писал(а): А вы утверждаете, что у меня в примере все правильно.


ВНИМАТЕЛЬНО зырьте мои утверждения.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение Master » 07 ноя 2008, 09:55

Походу шлейф у программатора сильно длинный, возможно МК не правильно зашился, ну или МК просто бракованный.
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение meee » 07 ноя 2008, 11:11

До этого я этим программатором контроллеру зашивал память команд и все было прекрасно.
Вот только попытался зашить ему фьюзы, все он моментально перестал определятся.
Ну и все-таки ответьте на мой вопрос, просто нигде ответ я пока месть не нашел: для чего служат BootLock'сы? И ещё что выставляется в разделе EEPROM и FLASH того же диалогового окна?
meee
 
Сообщения: 6
Зарегистрирован: 06 ноя 2008, 18:45

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение galex1981 » 10 дек 2008, 14:00

Здравствуйте,Помогите пожалуйста разобраться.собираю конструкции на мк 90s2313 и tiny2313. Использую программатор STK 200/300 на LPT. Программа прошивальщик ponyprog2000. На tiny2313 в potyprog2000 (Security Bits) фузы отображаются а на 90s2313 нет - отображаются биты lock 1 и lock 2, так и должно быть?

Если так, то как править фузы?
Последний раз редактировалось galex1981 10 дек 2008, 14:41, всего редактировалось 1 раз.
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение EdGull » 10 дек 2008, 14:18

если есть STK 200/300 на LPT то лучше пользоваться программой прошивальщиков Bascom AVR Basic.
Про вопросы по фусибитам забудешь как страшный сон.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

Re: Фьюзы в AVR - помогите разобраться(для новичков и гуру)

Сообщение galex1981 » 10 дек 2008, 14:44

Так дело в том, что программлю я на CodeVisionAVR языки C и Asm. Bascom насколько я погнял это Basic. Или вы имеете ввиду что компилировать код на своем ПО а прошивать на Bascom?
if(!Operate) Read(pDatasheet);
Аватара пользователя
galex1981
 
Сообщения: 4363
Зарегистрирован: 04 дек 2008, 22:44
Откуда: Камышин
Skype: galk-aleksandr1
прог. языки: Kotlin, Java, C, C++, Assm, BasCom, VB, php
ФИО: Галкин Александр Владимирович

Пред.След.

Вернуться в Микроконтроллеры

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

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