AVR/USBavr Programmering

AVR/USBavr Programmering

Når du AVR Programmer skal du bruge 2 ting

Info: Når du programmere via “AVR/USBavr” skal der ikke bruges “Bootloader”.

Tilslutning (10 Pin)

Pin 1 MISO -> Pin 18
Pin 2 SCK -> Pin 19
Pin 4 RES -> Pin 1
Pin 9 MOSI -> Pin 17
Pin 2 GND -> Pin 9 og Pin 22
Pin 10 VCC -> Pin 7 og Pin 20

Info: Hvis + og – byttes går den røde LED ud på “USB ASP AVR Programmer Adapteret”.

Programmering

Programmeringen forgår sådan at “Programmer Adapteren” skaber forbindelsen mellem chippen, og computeren. Når chippen er forbundet korrekt til “Programmer Adapteren” skal en “HEX” fil sendes.

Info: Programmet kan også bruges til at “Read” (Læse) HEX filen inde i chippen, så den kan udlæses.

Lav HEX fil (Programmerings fil)

  • Åben Arduino IDE software.
  • Indtast den kode som skal uploades. (“Blink” i dette tilfælde)
  • Når sketch/koden er færdig klik på “Sketch/Verfify-Compile” (Flueben i menu bjælke”.
  • PS. Du må IKKE upload sketch/koden! kun “Sketch/Verfify-Compile”

Når koden er “Verfify-Compile” oprettes der en mappe her: (C:\Users\(Navn)\AppData\Local\Temp) Mappen vil hedder noglet som dette “arduino_build_700682” inde i denne mappe har du filen “Blink.ino.hex”. Denne fil skal loades i “Burn O Mat” og uploades til chippen.

Her er en test HEX fil “Blink.ino.hex” download fil HER.

Kan du ikke finde .hex filen? så gør dette:

  • Opret et nyt kode side (Fil/Ny)
  • Insæt din kode.
  • Tryk “Verfify-Compile”.
  • Nu spøger arduino IDE hvor din filen skal gemmes.
  • Tryk “Sketch/Export compiled binary”.
  • Tryk på “Sketch/Show sketch folder”
  • I denne mappe finder du en HEX fil.

Installere WinAVR

WinAVR, er en driver som bruges til at overføre.

InstallereAVR Burn-O-Mat

Info: Efter installationen er fuldført, skal java installeres, der åbnes et link efter installationen.

AVR Burn-O-Mat, er et program som kan sende HEX filen til chippen. Før programmet virker skal disse værdier indskrives.

Redigere settings: (Burn-O-Mat)

Info: Det er vigtigt “avrdude.exe”, og “avrdude.conf” føre til den riftige sti, eller kan du ikke finde “usbasp” i “programmer” feltet.

Åben “Settings/avrdude” Når disse felter er korrekt udfyldt trykkes der “Apply”, og “OK”

Fejl: Hvis ikke “usbasp” kom findes i “programmer” er driveren til “USB ASP AVR Programmer Adapter” ikke installeret! – Genstart Burn-O-Mate efter driveren er installeret.

Vælg chip:

Nu Vælges der hvilen chip som skal programmeres, i dette tilfælde er det en “Atmega328p-pu”, derfor vælges “ATmega328p” i feltet “AVR Programer”.

  • Find “HEX” filen som skal uploades.
  • Tryk derefter “Write”.

HEX filen er en fil som indeholder koden til chippen.