Технический форум по робототехнике.
meee » 06 ноя 2008, 18:53
Мне нужно сделать: ATmega16 16MHz. Конденсаторы на кварц 22pF. Делал вот поэтому примеру:
http://www.roboforum.ru/viewtopic.php?f=2&t=3139#p39053Только прошивал через ПониПрог. Прошил и запортачил контроллер. Подскажите что я сделал не так. Скриншот понипрога прилагается.
![Изображение](http://s59.radikal.ru/i166/0811/29/9ae82cbc120f.jpg)
Как я понял, я что-то не правильно сделал! Подскажите что не так? И что нужно сделать что б было так, что бы контроллер не запоролся??? Заранее спасибо.
avr123.nm.ru » 06 ноя 2008, 19:42
в чем "запортчивание" ? у вас кварц и конденсаторы подпаяны ?
meee » 07 ноя 2008, 01:06
Кварц и конденсаторы припаяны. Но теперь понипрог начинает при попытке программирования контроллера или чтения с его памяти писать, что данное устройство не распознано. Прошивка слетела. Вот что мне делать???
Я тут присмотрелся, что BootLock'сы устанавливать не нужно было, потому что внизу написано, что если поставить галочку, то это означает поставить соответствующий бит в ноль, а в вашем примере написано что они должны оставатся в единице. Может быть в этом причина.
Что подскажите?
avr123.nm.ru » 07 ноя 2008, 01:13
Я думаю в нашем примере правильно.
meee » 07 ноя 2008, 01:21
В чем тогда ошибка, почему понипрог теперь не прошивает данный контроллер и не читает с него? Попробывал только что коджвижнавр, та же фигня. В чем причина?
avr123.nm.ru » 07 ноя 2008, 01:35
да фиг его знает. экстрасексов тут нетути.
посмотри есть ли тактовый сигнал на XTAL1 или кварц припаяй на меньшую частоту.
meee » 07 ноя 2008, 01:45
Сигнал есть... А вот прошивщик пишет, что устройство неизвестное или его нет. Что не так в консерватории?
Лучше посоветуйте как запрограмить другой, что бы без эксцесов. Я пользуюсь вот этим программатором:
![Изображение](http://kosmodrom.com.ua/razrabotka/avr-prog.jpg)
Как я понял это STK 200/+300. Правильно?
У меня в "Tools -> Chip programmers" нет опцыии "Chip Clock". Почему её нет? И на что она влияет?
В общем как я понял что бы запрограммить фьюзы в кодэвижнАВР нужно выставить все как показано на рисунке, а потом нажать кнопку "Program -> Fuse bits". Я правильно понял?
avr123.nm.ru » 07 ноя 2008, 02:10
У вас наверно CVAVR версии 2 - там частота прямо в диалоге программирования выставляется. в CVAVR 1 галка у "програм фьз" означает что при прошивке они будут прошиваться так как установили в диалоге.
meee » 07 ноя 2008, 02:15
А для чего служат BootLock'сы? Просто у вас в примере они все в единице стоят, а у меня все в нуле. А вы утверждаете, что у меня в примере все правильно. Вот интересно стало.
И ещё что выставляется в разделе EEPROM и FLASH того же диалогового окна?
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
avr123.nm.ru » 07 ноя 2008, 02:37
meee писал(а): А вы утверждаете, что у меня в примере все правильно.
ВНИМАТЕЛЬНО зырьте мои утверждения.
Master » 07 ноя 2008, 09:55
Походу шлейф у программатора сильно длинный, возможно МК не правильно зашился, ну или МК просто бракованный.
meee » 07 ноя 2008, 11:11
До этого я этим программатором контроллеру зашивал память команд и все было прекрасно.
Вот только попытался зашить ему фьюзы, все он моментально перестал определятся.
Ну и все-таки ответьте на мой вопрос, просто нигде ответ я пока месть не нашел: для чего служат BootLock'сы? И ещё что выставляется в разделе EEPROM и FLASH того же диалогового окна?
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 раз.
EdGull » 10 дек 2008, 14:18
если есть STK 200/300 на LPT то лучше пользоваться программой прошивальщиков Bascom AVR Basic.
Про вопросы по фусибитам забудешь как страшный сон.
galex1981 » 10 дек 2008, 14:44
Так дело в том, что программлю я на CodeVisionAVR языки C и Asm. Bascom насколько я погнял это Basic. Или вы имеете ввиду что компилировать код на своем ПО а прошивать на Bascom?