ATmega328P Programmer, både BOOTloader og programmering

Der er flere metoder til at brænde BOOT-LOADER ind i en ATmega328P, F.eks.: 

Ny Bootload- og ARDUINO IDE-programmer, kombineret i een og samme enhed, som spændings-fødes
via USB-enheden.

Programmeren er lavet på et eksperimental-print, indkøbt via e-bay fra EVIL MAD SCIENTIST i USA,
og var leveret på adressen på under 8 dage.

Idéen med at bruge dette indkøbte kort, var den, at man har direkte adgang til at montere 
programmeringsenheden, da forbindelserne allereder er etableret, samtidig med at der var afsat 
terminaler til både krystal og tilhørende 22 pf kondensatorer. Desuden var der eksperimental-plads
til montering af en spændingsregulator og lys-dioder.

Soklen er indkøbt i Kina, men det tog 14 dage for leveringen.

Hertil kommer så programmeringsenhede, en 5V Micro USB Tiny AVR ISP ATtiny44. Desuden 3 dioder
til at indikere, at der sker noget under programmering, samt mulighed for udvendig strømforsyning,
hvis lige der er noget, der skal testes af.

Det hele er skruet op på en ACRYL-plade, så man kan overskue det.

Her set fra bunden:


Programmeren kan både programmere BOOTLOADER i en helt nu og jomfruelig CPU, men den kan
også lægge program i processoren.

Det kan være nødvendigt at installere et driver-program til USB Tiny AVR ISP.
Denne driver er en del af LibUSB som kan downloades som en .RAR-file her...

Når driveren er korrekt installeret, vil det kunne ses i Enhedshåndtering således:

Grundlæggende SETUP:

Under værktøjer vælges under BOARD som vist herunder. Derefter vælges den CPU-type vi skal
programmere - der kan vælges mellem ATmega328 og ATmega168.

Når man programmerer med en
5V Micro USB Tiny AVR ISP ATtiny44, skal der ikke defineres en
COM-port, men blot vælges "USBtinyISP", og her ses så også, at der ikke er en aktiv Arduino-COM-port.

Så er SETUP færdig.

 

BOOTLOAD programmer:

Nu kan BOOTLOADER programmeres ved at, under værktøjer, vælge "Burn Bootloader"
nederst herunder.

En video på YOUTUBE viser en DEMO af BOOTLOAD-PROGRAMMERING:

 

ARDUINO IDE Programmer:

Opsætningen af Arduino IDE er den samme som for Bootload-programmering.

Ved at kigge i MENU-linien, under SKETCH ses et punkt "Upload Using Programmer",
med genvejstasterne
"Ctrl-Shift + U".

Der findes endnu en genvej, nemlig ved at holde SKIFT-knappen nede, samtidig med, at man
trykker på UPLOAD, knappen med pilen pegende mod højre.

Ved denne tastefunktion, compileres et program, og UPLOADES til processoren, på helt 
samme måde, som hvis det var sket på en Arduino UNO, ver. 3.0.

En nem og hurtig konstruktion, som vil være ret praktisk fremover.

God fornøjelse...
vy 73 de OZ6YM, Palle