Problem med AVRISP mk2 & kortslutning på reset line,atmega64
Postat: 16 juli 2010, 12:12:15
Hej!
Jag har lite problem med en radiostyrning (Turnigy 9x, 8 kanals radiostyrning för 59$) som jag tänkt uppgradera fw i, finns flera opensource projekt på ny firmware, då det är den som är dålig, radiostyrningen i övrigt är helt ok. Plattformen bygger på en atmega64.
För och göra detta behöver jag ansluta en AVR programmerare. Jag har inskaffat en AVRISP mk2 från Elfa.
När jag ansluter min programmerare så lyser den med en stadigt fint grönt sken på USB sidan, ocn konstant elakt rött på programmerar sidan. Jag använder radiostyrningens batteripack för och strömsätta atmega64 processorn, då min avrisp mk2 inte ger ngn ström, den är inte moddad..
Jag har installerat AVR studio 4.18 SP2 och programmeraren är uppgraderad till dito.
När jag ansluter min target device så rapporterar AVR studio omedelbart att det är kortslutning på reset line(s).
Jag har kollat vad manualen säger på programmeraren och reset line verkar ha kortslutningskydd, som triggas av antingen just kortis på Vcc/GND, eller så kan det utlösas av vajsing med pull up resistors.
Lite mer bakgrund:
Jag har lödigt in mig på radiostyrningens lödytor som finns, jag antar de är till för och ansluta en jig för fw installering på fabriken. Runda relativt stora ytor som är fina och löda på, syns tydligt på bild som finns enl länken nedan.
Jag har följt intstruktionen på följande sida (på tyska dock).
http://code.google.com/p/th9x/wiki/installation_de
Där finns en bild som visar vilka pins som löds in vart på PCB. Jag har lödigt in mig på samma ytor, med ett undantag, mitt pcb har en lödyta på SCK, där det är en röd ring markerad med v2 på bilden. Jag har en nyare variant av PCB än bilden visar. tidigare fanns ingen fin lödyta på äldre PCB, så det har blivigt lättare och löda in sig på de nyare korten.
Jag har följt pins från programmeraren, öppnat skalet och verifierat pin1 och den är ansluten mot kontakten med en liten pil på. Bombsäker på att pinout stämmer då jag följt detta fullt ut och sedan hela vägen till atmega64 processorn, räknat vilka ben de ansluter mot och jämfört med dokumentationen för processorn.
Ser korrekt ut, så tror inte pinout är fel.
Kan jag ha bränt resitorn på reset line? använde mycket lite värme när jag lödde, så känns osannlikt, men samtidigt är det enda förklaringen jag kan komma på, men jag vet inte. Kanske finns andra aspekter jag inte tänkt på, det jag hoppas kunna få lite input på här på forumet. kanske ngn har förslag på hur jag skulle kunna komma förbi mina problem.
Jag är intresserad av och höra om ngn har några förslag på hur jag skulle kunna utesluta vidare, eller testa om jag kan hitta ngn workaround förbi allt. Om det skulle vara pull up resistor som är problem, skulle jag kunna hitta en workaround på ngt enkelt sätt?
Jag har lite problem med en radiostyrning (Turnigy 9x, 8 kanals radiostyrning för 59$) som jag tänkt uppgradera fw i, finns flera opensource projekt på ny firmware, då det är den som är dålig, radiostyrningen i övrigt är helt ok. Plattformen bygger på en atmega64.
För och göra detta behöver jag ansluta en AVR programmerare. Jag har inskaffat en AVRISP mk2 från Elfa.
När jag ansluter min programmerare så lyser den med en stadigt fint grönt sken på USB sidan, ocn konstant elakt rött på programmerar sidan. Jag använder radiostyrningens batteripack för och strömsätta atmega64 processorn, då min avrisp mk2 inte ger ngn ström, den är inte moddad..
Jag har installerat AVR studio 4.18 SP2 och programmeraren är uppgraderad till dito.
När jag ansluter min target device så rapporterar AVR studio omedelbart att det är kortslutning på reset line(s).
Jag har kollat vad manualen säger på programmeraren och reset line verkar ha kortslutningskydd, som triggas av antingen just kortis på Vcc/GND, eller så kan det utlösas av vajsing med pull up resistors.
Lite mer bakgrund:
Jag har lödigt in mig på radiostyrningens lödytor som finns, jag antar de är till för och ansluta en jig för fw installering på fabriken. Runda relativt stora ytor som är fina och löda på, syns tydligt på bild som finns enl länken nedan.
Jag har följt intstruktionen på följande sida (på tyska dock).
http://code.google.com/p/th9x/wiki/installation_de
Där finns en bild som visar vilka pins som löds in vart på PCB. Jag har lödigt in mig på samma ytor, med ett undantag, mitt pcb har en lödyta på SCK, där det är en röd ring markerad med v2 på bilden. Jag har en nyare variant av PCB än bilden visar. tidigare fanns ingen fin lödyta på äldre PCB, så det har blivigt lättare och löda in sig på de nyare korten.
Jag har följt pins från programmeraren, öppnat skalet och verifierat pin1 och den är ansluten mot kontakten med en liten pil på. Bombsäker på att pinout stämmer då jag följt detta fullt ut och sedan hela vägen till atmega64 processorn, räknat vilka ben de ansluter mot och jämfört med dokumentationen för processorn.
Ser korrekt ut, så tror inte pinout är fel.
Kan jag ha bränt resitorn på reset line? använde mycket lite värme när jag lödde, så känns osannlikt, men samtidigt är det enda förklaringen jag kan komma på, men jag vet inte. Kanske finns andra aspekter jag inte tänkt på, det jag hoppas kunna få lite input på här på forumet. kanske ngn har förslag på hur jag skulle kunna komma förbi mina problem.
Jag är intresserad av och höra om ngn har några förslag på hur jag skulle kunna utesluta vidare, eller testa om jag kan hitta ngn workaround förbi allt. Om det skulle vara pull up resistor som är problem, skulle jag kunna hitta en workaround på ngt enkelt sätt?