Fixade ihop programmeraren och den verkar funka helt ok.
Kan flasha avr'en, läsa från den and all that utan problem.
Dock får jag inte fanskapet att göra det jag vill
Såfort jag kopplar i ström så börjar den ge ca 1,7V på pin 24 och 25
24 = PC2 (TCK)
25 = PC3 (TMS)
Även om jag sätter dom som outputs och low (om jag fattat kompilatorn rätt). Så lyser dom... dessutom vill ingenting annat fungera heller den delen... koden förs över men mycket mer händer inte...
Efter lite sökande i databladet hittar jag att det kan vara relaterat till något som heter JTAG. Så jag disablade det i fuses vilket gjorde absolut ingenting :/
Ja, det lär vara JTAG. Är du säker på att du gjorde rätt när du ställde in "Fuse High Byte"? Det är nämligen så att JTAGEN ska vara satt till 1 för att inaktivera JTAG, och inte 0 som man kanske kan tro.
För att AVR:en ska köra din kod måste Reset-pinnen ligga hög. Kanske din programmerare drar den låg?
Ok... något är helt klart ludet med min programmerare.
Jag har skapat ett program som sätter alla Cpins som high. Om jag kör en erase på chippet och sedan programmerar med det programmet så går det fint och alla lysdioder dit börjar lysa.
Om jag sedan tar ett annat program och väljer program så slocknar allting, och även om jag sedan programmerar in samma program igen så händer inget...
Om jag sedan tar chip erase igen och programmerar in samma program igen så funkar det... skumt som fan.
edit: det är kanske tänkt att man ska köra erase på allt innan man programmerar in ett nytt program?