Тема: Научете Flash Atmel микроконтролери
Опции за темата
Дисплей
- Линеен изглед
- Комбиниран изглед
- Изглед на дърво
Научете Flash Atmel микроконтролери
добър ден!
Наскоро имам нужда да мигна 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" е зададено по подразбиране.
След това рестартирам програмата, отивам в раздела Инструменти -> Чип програмист:
Реших да започна, като се опитах да прочета ATmega328P-PU от Arduino UNO. Той извади точно този MK от леглото на Arduino UNO и вкара адаптер в такъв шал и го свърза към програмиста чрез 10-пинов конектор:
http://www.kosmodrom.com.ua/razrabotka/avr_dip_prog.php
Джъмперите на платката са в положение на часовник от външен кварц на 8 MHz.
Свързах всичко, щракнах върху раздела Четене -> ФЛАШ. Появи се линия на лентата за напредък, светодиодите на самия програмист примигнаха и след около минута всичко свърши.
След това щракнах върху раздела Редактиране -> ФЛАШ и вместо стойности като FFFF там се появиха други стойности. Доколкото го разбирам, всичко мина добре.
След това включих моя синтезатор и се опитах да повторя поне тази процедура, но! Програмистът издава съобщение „Грешка в AVRISP при влизане в режим на програмиране“. Свързах всичко изглежда правилно, също го проверих няколко пъти.
Искам да кажа, MK дойде kirdyk след моите опити да го мигам с помощта на Arduino UNO от AVRDUDESS?
Но добре, купих си нов ATmega32A-AU днес и седя тук и мисля как да го мигам, временно да споя адаптера към платката и да го препрограмирам или да го запоя в синтезатора и да го мигам вече?
Също и предпазители!
Дадохме снимка на тези предпазители от PonyProg:
Как е написано всичко? Някои казват, че в CodeVisionAVR, задаването на квадратчетата срещу предпазителите съответства на факта, че предпазителите, маркирани с квадратчета, не са зашити, но тези, които не са маркирани, са зашити.
Как се прави всичко това, може ли някой да обясни?
С уважение!
- Научете детето си да използва пластира, аз съм млада майка
- Научи ме как да живея как да стана добър треньор
- Езеро Синевир - „перлата на Карпатите“
- Куренков Вячеслав Владимирович - офталмолог, рефракционен хирург - рецензии и клиники
- Вячеслав Куренков