avrisp mkll

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
dude
Inlägg: 147
Blev medlem: 6 juli 2007, 17:39:33
Ort: Solna

avrisp mkll

Inlägg av dude »

"no target was detected. ensure that target has power."

står det när när jag försöker koppla upp min nyinköpta avrisp och försöker koppla upp mot en atmega 168. jag testade en 162 också.
alla sex kablar är ditkopplade från programmeraren. inclusive den med vcc..

den ena LEDen lyser rött(den lilla) och den andra lyser grönt. enligt manualen så betyder det "no target power..men jag har ju kopplat från programmeraren till atmegan och det är ju programmeraren som ska leverera ström...kollat pinnar och det bör vara rätt.. nån som vet vad felet ska vara eller haft nått liknande problem? lösning?

p.s. jag är nybörjare så det kanske är nått helt uppenbart fel jag gjort men hittar det inte iallfall..


mellan ground och vcc pinnarna uppmäte jag 0,3 volt..det verkar inte normalt..
Senast redigerad av dude 12 september 2007, 00:21:45, redigerad totalt 1 gång.
Användarvisningsbild
speakman
Inlägg: 4838
Blev medlem: 18 augusti 2004, 23:03:32
Ort: Ånge

Inlägg av speakman »

Har du någon matning till själva målprocessorn?
dude
Inlägg: 147
Blev medlem: 6 juli 2007, 17:39:33
Ort: Solna

Inlägg av dude »

men matas inte atmegan med pinnarna vcc och ground från programmeraren? de har jag kopplat till till vcc och ground på atmegan


mellan ground och vcc pinnarna uppmäte jag som sagt 0,3 volt likspänning. tycker det verkar konstigt
Khaki
Inlägg: 268
Blev medlem: 12 januari 2007, 01:04:13
Ort: Mölndal

Inlägg av Khaki »

Som sagt, du behöver matning till processorn/målet, som både speakman och AVRISP-en så vackert påpekat.

Programmeraren får sin ström från USB-kabeln, men skickar inget vidare till din processor.
dude
Inlägg: 147
Blev medlem: 6 juli 2007, 17:39:33
Ort: Solna

Inlägg av dude »

okej. jag har fixat matning (5 volt) till kretesen. den röda lampan som indikerer "ingen ström" lyser ändå på avrisp.

vad kan det då vara för fel?

vad behöver reset för matning? jag har testat med 5 volt utan resistanser och med olika resistanser.

kan det vara nått annat fel?

nån som vet?
Khaki
Inlägg: 268
Blev medlem: 12 januari 2007, 01:04:13
Ort: Mölndal

Inlägg av Khaki »

Har du fortfarande VCC och GND pinnarna inkopplade på målkortet så borde AVRisp-en detektera målspänningen.

Antar att du läst manualen, sid 24-26
http://www.atmel.com/dyn/resources/prod ... kII_UG.pdf

(Det borde finnas nån snabbstart-manual på max 2 sidor!)
Mindmapper
Inlägg: 7122
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Det är hur dåligt som helst beskrivet hur matningen till målet (mcu) ska inkopplas.
Hur reset ska vara utformad var däremot klart beskrivet.
Du har inte polvänt någonstans?
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

"When the AVRISP mkII is connected to both the PC and the target board the main status LED should be green indicating that target power has been detected".
Det tolkar jag som att programmeraren inte förser target med matning utan endast mäter att matning finns.

Om du mäter mellan GND och VCC på 6-pin headern (utan din AVRISP inkopplad), kan du då uppmäta +5V på ditt target?
Om du kan det så har du kanske blandat ihop benen på 6-pin headern.. spegelvänt eller så.
Ang. pullup på reset: i databladet rekommenderas ingen starkare pullup än 4.7kohm. 10kohm bör nog fungera bra tycker jag.
dude
Inlägg: 147
Blev medlem: 6 juli 2007, 17:39:33
Ort: Solna

Inlägg av dude »

hejsan alla glada människor.

så här är läget:

jag har extern matning till programmeraren. (5 volt)
dock så fortsatte det dock lysa rött.
men jag tänkte att jag kanske fått det om bakfoten och kopplade det spegelvänt från honkontakten till programmeraren. (mellan de kontakterna var det 5 volt)
då slutade det at lysa rött. men när jag skulle sedan programmera skiten så får jag ett felmedelande.
till resetknappen så har jag kopplat 5 volt med 4.4 kohm motstånd (rätt va?)
jag använder mig av en atmega 168.


khaki: jo jag läste de sidorna =)

enklaste sättet att beskriva felmedelande, de inställningar jag har samt uppkoppling tyckte jag var med ett par bilder. så jag tog en del printscreenbilder och la upp.

ftp://ftp.avdelningen.se/elektronik/avr.JPG
http://www.avdelningen.se/elektronik/avr2.JPG
http://www.avdelningen.se/elektronik/avr3.JPG

ftp://ftp.avdelningen.se/elektronik/int ... knande.jpg
denna ovan är inte min men jag hittade denna bild på nätet och jag har kopplat upp likadant förutom att från honkontakten är det spegelvänt. dvs VCC är kopplat till MISO istället och tvärt om osv med alla kontakter

(då slutade ju den röda lampan lysa..vet inte om det är rätt men enligt användarboken ska ju allt vara okej om de båda lamporna är gröna..)

ftp://ftp.avdelningen.se/elektronik/avrisp.JPG
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

oJsan skrev:Ang. pullup på reset: i databladet rekommenderas ingen starkare pullup än 4.7kohm. 10kohm bör nog fungera bra tycker jag.
4.4 < 4.7 !!! :roll:

I övrigt ser det ju okey ut, bildern avr3.jpg säger ju att programvaran uppmätt target-spänning, det har den väl inte gjort förut misstänker jag?

Gissar att problemet som återstår är för stark pullup... testa med 10k istället!

Ändra första 'ftp' i adresserna till 'http' och det andra till 'www' så fungerar bilderna även utan lösenord.

Är du säker på att din resetknapp är av typen NO? Plocka bort den om du är osäker....
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Prova också att sänka ISP freq. Sänk frekvensen och klicka Write.

Finns ingen anledningen att ligga på gränsen eftersom Atmegan kommer med 1 MHz klockfrekvens när den är ny (om jag minns rätt). ISP freq. bör vara mindre än 1/4 av klockfrekvensen.

Kan du läsa/programmera fuses?
dude
Inlägg: 147
Blev medlem: 6 juli 2007, 17:39:33
Ort: Solna

Inlägg av dude »

Heyy!! det verkar funka efter att jag ökade resistansen till reseten (tack oJsan =)

ba en fråga till (sorry nubörjare som sagt..ni får ha lite tålamod med mig. jag testar mig fram här..)

jag skrev in det här programet som testprogram för att se att det verkligen fungerar och att det inte bara ser ut som att det funkar:

#include<avr/io.h>
int main()
{
DDRC= 0xff; // sätter B till att vara ut-port
PORTC =0xFF; //Ett-ställer hela PORTB

return 0;

}


tänker jag rätt om jag tror att pin 28 till pin 23 borde ge ut 5 volt nu??
http://www.elfa.se/pdf/73/736/07364672.pdf << pinsättning atmega 16820pu

eller? jag läser bara 0.2 volt mellan de pinnarna och jord. behöver man några resistanser där också? eller är jag kanske ute och cyklar?
dude
Inlägg: 147
Blev medlem: 6 juli 2007, 17:39:33
Ort: Solna

Inlägg av dude »

rättelse...det verkar funka ibland...
thepirateboy
EF Sponsor
Inlägg: 2109
Blev medlem: 27 augusti 2005, 20:57:58
Ort: Borlänge

Inlägg av thepirateboy »

Kanske:

#include<avr/io.h>
int main()
{
while(1)
{
DDRC= 0xff; // sätter B till att vara ut-port
PORTC =0xFF; //Ett-ställer hela PORTB
}
return 0;
}

Ett program till en mikrokontroller får aldrig avslutas från main.
Användarvisningsbild
oJsan
EF Sponsor
Inlägg: 1541
Blev medlem: 11 november 2005, 21:36:51
Ort: Umeå
Kontakt:

Inlägg av oJsan »

Kul att det fungerar! :tumupp:
Är inte säker, men det känns som att kompilatorn borde ha en funktion för att gå in i en tom evighetsloop om man kör return från main()
Skriv svar