Добрый день!
Появилась недавно у меня потребность прошить микроконтроллер 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". Подключал всё вроде бы правильно, ещё и несколько раз проверял.
То бишь, МК пришел кирдык после моих попыток прошить его с помощью Arduino UNO из AVRDUDESS?
Но ладно, приобрёл сегодня новый ATmega32A-AU и сижу вот думаю, как мне его прошить, временно впаять на плату переходник и перепрошить, или запаять в синтезатор и прошивать уже в нём?
Ещё и фьюзы!
Дали фото этих фьюзов из PonyProg-а:
Как это всё пишется? Одни говорят что в CodeVisionAVR установка галочек напротив фьюзов соответствует что отмеченные галочками фьюзы не шьются, а шьются те что не отмечены.
Как вообще всё это делается, может кто-нибудь, пожалуйста, объяснить?
С Уважением!