PICKit2 ile AVR Programlama

| Haziran 26, 2023 Tarihinde güncellendi
PICKit2 ile AVR  Programlama

PIC mikrodenetleyicilere program atmak için en çok kullanılan programlayıcı cihazlardan biri olan Pickit 2 ile AVR mikrodenetleycileri programlama hakkında.. Pickit 2 donanımı üzerinde değişiklik yapmadan ICSP çıkışlarımdan bağlantı yapılarak ISP olarak AVR mikrodenetleyicilere program yüklenebiliyor.

PCBway Türkiye PCB Manufacturer PCB Assembly

Öncelikle bu iş için yapılan PK2AVRISP programına göz atalım PK2AVRISP Sanal seri bağlantı noktasından alınan AVRISP komutlarının kodunu çözer, komutları PICKit2 komutlarına dönüştürür ve USB yoluyla PICKit2 programlayıcısına gönderir. Microsoft Visual C ++ 2008 ve com0com programları yüklü olmalı

pickit2-avr-program-avr-isp-pk2avrisp

PK2AVRISP aşağıdaki yazılımlar ile test edilmiş;
CodeVision AVR (AVRISP / STK500 seçilecek)
AVRStudio (AVRISP seçilecek)
AVRDUDE (Windows) (stk500v2 seçilecek)

AVRDUDESHELL Programı

AVRDUDESHELL Programı, USBASP, AVR910, STK500, Pickit2 gibi popüler programcıları destekler AVRDUDESHELL, AVRDude konsol programı için grafiksel bir eklentidir , bu nedenle AVRDude’un desteklediği tüm mikrodenetleyiciler ve programcılar, AVRDUDESHELL de destekler. Mikrodenetleyiciyi okumadan veya yazmadan önce, işlemin gerçekleştirileceği bellek alanını belirleyebilirsiniz.

avrdudeshell-programi-usbasp-avr910-stk500-pickit2

pickit2-pinout-avr

Desteklenen mikrodenetleyiciler:

ATmega103, ATmega128, ATmega1280, ATmega1281, ATmega1284P, ATmega128RFA1, ATmega16, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega168, ATmega169, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega168, ATmega169, ATmega161, ATmega162, ATmega163, ATmega164P, ATmega169, ATmega161, ATmega252, ATmega2561, AT322532, AT322532, AT322532 ATmega329P ATmega48

ATmega64 ATmega640 ATmega644 ATmega644 ATmega6445 , ATtiny461, ATtiny84, ATtiny85, ATtiny861, ATtiny88

ATxmega128A1, ATxmega128A3, ATxmega16A4, ATxmega192A3, ATxmega256A3, ATxmega256A3B, ATxmega32A4, ATxmega64A1, ATxmega64A3

AT90CAN128, AT90CAN32, AT90CAN64, AT90PWM2, AT90PWM2B, AT90PWM3, AT90PWM3B, AT90S1200, AT90S2313, AT90S2343, AT90S4414, AT90S4433, AT90S4434, AT90S8515, AT90S8535, AT90USB1286, AT90USB1287, AT90USB162, AT90USB646, AT90USB647, AT90USB82

Desteklenen programcıların listesi:

89ISP, ABCMINI, ALF, ARDUINO, ATISP, AVR109, AVR910, AVR911, AVRISP, AVRISP2, AVRISPMKII, AVRISPV2, BASCOM, BLASTER, BSD, KELEBEK, C2N232I, DAPAA, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG, DAG DT006, ERE-ISP-AVR, FRANK-STK200, FUTURLEC, JTAG1, JTAG1SLOW, JTAGMKI, JTAG2DW, JTAG2FAST, JTAG2ISP, JTAG2SLOW, JTAGMKI, JTAGMKII, JTAG2FAST, JTAG2ISP, JTAG2SLOW, JTAGMKI, JTAGMKII, JIBAG, PIB, PIB, PIB, PIB, PIB, PIB, PIB, PIB, PIB, PIB, PIB, PIB, PIB, PIB STK500, STK500HVSP, STK500PP, STK500V1, STK500V2, STK600, STK600HVSP, STK600PP, USBASP, USBTINY, XIL

PK2AVRISP V3 ve AVRDUDESHELL programı;

pickit2-avr-dw-link

Şifre-Pass: 320volt.com

Yayım tarihi: 2020/05/26 Etiketler:



1 Yorum “PICKit2 ile AVR Programlama

  1. ipli jetonipli jeton

    Bu yöntemi denedim, ama memnun kaldığım söylenemez. Sürekli com port hatası alıyorum. Bir türlü AVRdude programına STK500 ve AVRISP programlayıcılarını gördüremedim.
    Yaptığım arayışlar sonucunda AVRDUDESS yazılımını keşfettim. Yazılım kendi içerisinde PICkit2 desteğine sahip. Herhangi bir ekstra yazılım kurmak karmaşık yapılandırma ayarları ile uğraşmak gerekmiyor.

    Program penceresinde programlayıcı cihaz olarak Microchip PICkit2 programmer in ISP mode’u seçiyoruz. Bu şekilde seçtikten sonra AVRDUDE clock ile ilgili bir hata mejı gösteriyor. Ama çalışmaya engel bir hata değil. Options bölümünde Force(-F) seçeneğini işaretleyerek hatayı yok sayarak devam ettiğimizde sorunsuz çalışıyor.
    Yaptığım denemelerde ATMega8 ve ATMega328P’yi sorunsuz okuyup yazdı. Bir tane 89S52 işlemci ile denedim, onu okuyamadı.

    https://blog.zakkemble.net/avrdudess-a-gui-for-avrdude/

    CEVAPLA

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir