Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Технический флейм » Пришиваем микроконтроллеры Atmel в CodeVisionAVR |
<<Назад Вперед>> | Печать |
UT8IAE
Advanced Member
Откуда: Харьков Всего сообщений: 383 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 мая 2015 |
Добрый день! Как некоторые уже знают, мне надо прошить микроконтроллер ATmega32A-AU в корпусе TQFP44 установленный на плате синтезатора высокой частоты. На плате синтезатора имеется разъём для внутрисхемного программирования, а у меня программатор с этим интерфейсом. Программатор AVR ISP v3.2: http://www.kosmodrom.com.ua/razrabotka/avr_isp_3_2.php Программа для прошивки CodeVisionAVR V2.05.3 И так, драйвера для программатора установил, сериал порт определился. В CodeVisionAVR указал программатор "Atmel STK500/AVRISP" и соответствующий COM порт, "ATmega169 CKDIV8 Fuse Warning" галочка стоит по умолчанию. Далее перезагружаю программу вхожу во вкладку Tools -> Chip Programmer: Решил для начала попробовать считать ATmega328P-PU из Arduino UNO. Вытянул этот самый МК из кроватки Arduino UNO и вставил в такую вот платку переходник и подключил к программатору посредством 10-контактного разъёма к программатору: http://www.kosmodrom.com.ua/razrabotka/avr_dip_prog.php Перемычки на плате стоят в положении тактирования от внешнего кварца на 8МГц. Всё подключил, щёлкнул на вкладке Read -> FLASH. Появилась строка прогрессбар-а, светодиоды на самом программаторе замигали и примерно через минуту всё завершилось. Потом щёлкнул на вкладку Edit -> FLASH и вместо значений вроде FFFF там появились другие значения. Это я так понимаю всё прошло успешно. Потом я подключил свой синтезатор и попытался повторить хотя бы эту процедуру, но! Программатор выдал сообщение "AVRISP error entering programming mode". То бишь, МК пришел кирдык после моих попыток прошить его Ардуиной? Подключал всё вроде бы правильно, ещё и несколько раз проверял. Но ладно, приобрёл сегодня новый ATmega32A-AU и сижу вот думаю, как мне его прошить, временно впаять на плату переходник и перепрошить, или запаять в синтезатор и прошивать уже в нём? Ещё и фьюзы эти чёртовы! Дали фото этих фьюзов из PonyProg-а: Как это всё пишется? Одни говорят что в CodeVisionAVR установка галочек напротив фьюзов соответствует что отмеченные галочками фьюзы не шьются, а шьются те что не отмечены. Как вообще всё это делается, может кто-нибудь, пожалуйста, объяснить? С Уважением! |
Rio444
Гость
Откуда: Ростов-на-Дону Всего сообщений: 8632 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 14 сен. 2014 |
Почитайте о фьюзах, например, здесь http://easyelectronics.ru/avr-...e-bit.html Что касается CodeVisionAVR - смотрите в документации (справке) к программе. Никогда ею не прошивал. Бит RSTDISBL способен превратить линию Reset в одну из ножек порта, что порой очень нужно когда на какой-нибудь крошечной Tiny не хватает ножек на все задачи, но надо помнить, что если отрубить Reset то автоматически отваливается возможность прошивать контроллер по пяти проводкам. И для перешивки потребуется высоковольтный параллельный программатор, который стоит несколько тысяч и на коленке сделать его проблематично, хотя и возможно. |
EJSanYo
Advanced Member
Всего сообщений: 318 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 дек. 2007 |
Когда галка напротив фьюза стоит, соответствующий фьюз шьётся нулём. Надписи в пункте уже как бы намекают. А что какие фьюзы делают - написано в даташите на контроллер. Однако для фьюзов можно и нужно пользоваться онлайн-калькуляторами! Там назначение всех фьюзов чётко и однозначно расписано текстом. В своё время я однако намучался, пытаясь заставить работать подобный "STK500-совместимый клон". Хоть и самодельный. В конце концов забил и сделал прошивальник на основе AVR910, тем более что он гораздо проще. С ним проблем CodeVision-е не было ни разу, как и с "STK200-совместимым". А потом сделал USBASP, и шить стало ещё проще. Чего и вам рекомендую. |
UT8IAE
Advanced Member
Откуда: Харьков Всего сообщений: 383 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 10 мая 2015 |
Всем спасибо! С помощью товарищей с zx-pk разобрался в CodeVisionAVR. Всё отлично прошивается и с помощью моего программатора, единственно что, прошивка оказалась сама по себе с глюками. |
<<Назад Вперед>> | Печать |
Полигон-2 » Технический флейм » Пришиваем микроконтроллеры Atmel в CodeVisionAVR |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |