Att lägga till ICSP header till din Arduino/AVR styrelse (5 / 5 steg)
Steg 5: (valfritt) hjälp! Det fortfarande fungerar inte!
Det finns några möjliga orsaker varför din styrelse fortfarande inte fungerar. De vanligaste orsakerna är:-ICSP är inaktiverat på din MCU
-du ansluten stiften fel
-Det finns en kort någonstans i din krets
Dubbelkolla ditt stift först. Försöka se om det finns en kort i din krets med hjälp av en multimeter.
Om det inte fungerar är det möjligt att din MCU har ICSP inaktiveras. Du kanske har gjort detta av en slump, eller det kom från fabriken med ICSP inaktiveras. Om du kan överföra programvaran genom det något annat sätt, är det fortfarande möjligt att ICSP är inaktiverad.
Så om ICSP är inaktiverad, vad kan du göra? Vi kommer att behöva återställa chip. Detta skulle ta bort alla program från den. Vi kan göra detta med hjälp av något som kallas högspänning programmering. I grund och botten vi ska sätta + 12V på Återställ PIN-koden för din MCU. Tja, vi är inte, men din programmerare är. Tyvärr AVR Dragon / AVRISP inte kan göra detta (såvitt jag vet), men STK 500 kan.
För att se hur man använder hög spänning programmering med en STK500, se denna sida (längst ner). Koppla bort alla ICSP kablar från din STK500 och sätta din MCU i lämpliga uttaget (se STK500 manualen för där exakt). Inställd på AVR Studio PP/HVSP läge i "Main". Radera enheten, och re-möjliggöra ICSP i AVR studio. Detta bör enligt säkringar i AVR Studio. Aktivera SPIEN och inaktivera alla Lås bitar (olika fliken).
Om du vill veta mer om högspänning programmering, låt mig veta!
Tack för att läsa :)