Det löste sig nu.
1. Jag tog en ATmega
2. Jag ställde in så jag hade kortet på 8 Mhz, dvs den interna RC-oscillatorn.
3. Jag placerade min ATmega på UNOn.
4. Jag kopplade in Mkii programmeraren i ICSP kontakten på UNOn.
5. Jag brände över en bootloader.
6. Jag kopplade så här.
7. Jag brände över en sketch via uppladdning genom programmeraren.
Detta är programmeraren och en ISP.

Nu är denna bild lite fel. Den gröna kabeln ska gå till RESET på kortet.
Men här är min nya metod.
Vad tycks?
Skulle jag INTE bränna in en bootloader först med den interna klockan som val så skulle det ge error som jag hade förr.
Binary sketch size: 1 084 bytes (of a 32 256 byte maximum)
avrdude: stk500v2_command(): command failed
avrdude: stk500v2_program_enable(): bad AVRISPmkII connection status: RST fail, SCK fail
avrdude: initialization failed, rc=-1
Double check connections and try again, or use -F to override
this check.
Så allt handlade egentligen om bootloader.
Om jag bränner tillbaka till samma bootloader på ATmegan jag hade innan och kör endast Mkii programmeraren direkt till ATmegan så betyder det att de fungerar! Jag valde board ATmega 8 Mhz och brände över bootloader. Sen brände jag över en sketch till ATmegan från programmeraren direkt till ATmegan, utan att använda mig av UNO-kortet.
Binary sketch size: 1 108 bytes (of a 30 720 byte maximum)
Alltså har detta med bootloader att göra.
Men är det inte så att jag skriver över bootloadern när jag skriver över en sketch via programmeraren?

Eller kan det vara så att jag behöver först en bootloader som är anpassat för den interna oscillatorn på 8 Mhz för att kunna skriva till den, utan att få error. Och när jag väl skriver till den så försvinner bootloadern?
Jag testar:
Jag flyttar över ATmegan från mitt kopplingsdäck och placerar den på min UNO för att bränna in en sketch. Jag väljer först board ATmega 8 Mhz intern oscillator och sedan ändrar i programmet lite. Nu bränner jag över sketchen.
Jag får inga error...men min UNO blinkar fortfarande i samma takt som förr. Alltså betyder det att sketchen nådde ej ATmegan.
Jag testar med vanliga 16 Mhz board.
Jag ändrar lite i koden för att min lampa ska blinka segare.
Binary sketch size: 1 084 bytes (of a 32 256 byte maximum)
Jag fick inga error, men programmet ändrade inte frekvensen på lampan. Ni vet lampan som är LED 13 på UNO?
Så min slutsats var att bootloadern är boven i dramat, men man måste ha den för att kunna ta bort den via överskrivning med en sketch, annars kan man inte skriva sketchen. Vilken hatkärlek på elektroniknivå?
God natt!
