Avrisp problem
Nu är inte jag helt säker på detta, Melker kan nog det här bättre.. men, på de kort som jag har byggt sitter kontakterna från "ISP-porten" till AVR´n så här:
1 -> MOSI
2 -> +5v
3 -> LED (Mest för att visa att kretsen programmeras)
4 -> GND
5 -> RESET
6 -> GND
7 -> SCK
8 -> GND
9 -> MISO
10 -> GND
Och det funkar hur bra som helst.
Dock har jag inte testat detta på en Mega16, men det "ska" funka på alla AVR-kretsar.
På de schemor jag har sett har "ISP-porten" 10 pinnar, men du har bara 6, varför är det så?
1 -> MOSI
2 -> +5v
3 -> LED (Mest för att visa att kretsen programmeras)
4 -> GND
5 -> RESET
6 -> GND
7 -> SCK
8 -> GND
9 -> MISO
10 -> GND
Och det funkar hur bra som helst.
Dock har jag inte testat detta på en Mega16, men det "ska" funka på alla AVR-kretsar.
På de schemor jag har sett har "ISP-porten" 10 pinnar, men du har bara 6, varför är det så?
- EagleSpirit
- Inlägg: 1288
- Blev medlem: 27 maj 2003, 23:15:48
- Ort: Västerås
- Kontakt:
Må så vara att det är olika antal pinnar, men varför går de stift som finns till olika portar på AVR:n? Oavsett antal pinnar borde väl de gå till samma portar?
Eller har jag missat nått igen...
Står det inte i manualen för din programmerare (du hade väl atmels avr isp) vilka stift på ISP som ska till vilka portar på Mega16?
Du skrev att "Jo, jag kopplade det exact efter databladet.", med det antar jag att du kollade vilka stift från programmeraren som skulle till vilken port på AVR:n och byggde därfter. Eller? Har jag fattat dig rätt.
Har du någon ritning eller schema på programmeraren du använder?
Lägg upp delen med ISP:n om du kan så kan vi kolla hur det ser ut.
Eller har jag missat nått igen...
Står det inte i manualen för din programmerare (du hade väl atmels avr isp) vilka stift på ISP som ska till vilka portar på Mega16?
Du skrev att "Jo, jag kopplade det exact efter databladet.", med det antar jag att du kollade vilka stift från programmeraren som skulle till vilken port på AVR:n och byggde därfter. Eller? Har jag fattat dig rätt.
Har du någon ritning eller schema på programmeraren du använder?
Lägg upp delen med ISP:n om du kan så kan vi kolla hur det ser ut.
Jo, du har fattat rätt.
http://www.atmel.com/dyn/resources/prod ... OC0943.PDF
Men nu blev jag lite osäker när jag kollade på databladet igen.
Men figur 2 på sida 2 antar jag är sedd ovanifrån så som det ska vara på kretskortet, så har jag fattat det iaf.
http://www.atmel.com/dyn/resources/prod ... OC0943.PDF
Men nu blev jag lite osäker när jag kollade på databladet igen.
Men figur 2 på sida 2 antar jag är sedd ovanifrån så som det ska vara på kretskortet, så har jag fattat det iaf.
Jo, du verkar ha kopplat rätt.
Har du testat en extern oscillator?
Det är väl det enda som återstår att testa..
Som någon skrev som svar på ditt inlägg på avrfreaks.net :
"Yes, if it is a brand-new chip then it will use the 1MHz oscillator. But if you cannot read the fuses, it is difficult to tell what state the chip is in."
Testa att ansluta en extern för att se om det funkar. Jag hade ett liknande problem med en annan krets, så jag satte dit en oscillator och så funkade det. Du kan ju alltid exprimentera med att ta bort den sedan när du vet att allt funkar.
Till sist, ge inte upp, jag vet hur jobbigt och frustrerande det är när det inte funkar "direkt", och hur lätt det är att tänka att "nu skiter jag i det här", men det kommer att lösa sig. Plus att du har lärt dig bra mycket mer nu än vad du skulle ha gjort om det hade funkat direkt.
Har du testat en extern oscillator?
Det är väl det enda som återstår att testa..
Som någon skrev som svar på ditt inlägg på avrfreaks.net :
"Yes, if it is a brand-new chip then it will use the 1MHz oscillator. But if you cannot read the fuses, it is difficult to tell what state the chip is in."
Testa att ansluta en extern för att se om det funkar. Jag hade ett liknande problem med en annan krets, så jag satte dit en oscillator och så funkade det. Du kan ju alltid exprimentera med att ta bort den sedan när du vet att allt funkar.
Till sist, ge inte upp, jag vet hur jobbigt och frustrerande det är när det inte funkar "direkt", och hur lätt det är att tänka att "nu skiter jag i det här", men det kommer att lösa sig. Plus att du har lärt dig bra mycket mer nu än vad du skulle ha gjort om det hade funkat direkt.