PICkit 2 problem, utgång på PGC får firmware att kracha..

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

PICkit 2 problem, utgång på PGC får firmware att kracha..

Inlägg av squiz3r »

Hejsan.

Jag har precis köpt mig en PICkit2 programmerare som jag använder ihop med min laptop (Win7).

Mitt problem:
Efter att ha använt den i en dag för att programmera en PIC18F4620 satte jag en utgång, RB6/PGC, på PICen till hög. Då började PICen bete sig konstigt, mitt enkla blink-a-LED program fungerade inte utan ibland flimrade lysdioden, ibland gick programmet, men väldigt väldigt långsamt och liknande.

Efter att jag hade programmerat om PIC'en ett antal gånger för att förstå att problemet var att PGC sattes hög så slutade programmeraren att fungera. Om jag programmerade med MPLAB så klagade den först på att PICens ID var felaktigt och sen på att verifieringen av programmet den bränt ner var fel. Ytterligare så gav den bara ut 2.5v på VDD linan trots att den var inställd på 5v, så jag var tvungen att köra med ett externt strömaggregat. Programmerade jag med "PICkit 2 v2.50" så fick jag inget felmedelande, men PICen körde aldrig programmet.

Efter det bestämde jag mig för att ladda ner "PICkit 2 v2.61" och ladda ner det nya OS till programmeraren. När jag försökte ladda ner det till programmeraren så fastande den i boot-loadern (blinkandes med den röda lysdioden). Då talade mjukvaran på datorn om för mig att den inte hade något OS utan att jag var tvungen att ladda ner det, men i samma stund slutade den svara och det gick därför inte att varken trycka på något i menyn eller stänga av programmet.

Tillslut laddade jag ner samma mjukvara till min stationära dator, där gick det utan problem att ladda ner nya OS till programmeraren. Efter det så fungerade programmeraren perfekt igen.

Min fråga:
Så, nu till frågan... Tycker inte PICkit 2 om att man använder PGC som en utgång? Räcker det att jag lägger en 10k resistor mellan PGC och programmeraren, eller finns det något annat knep?

Mvh. Daniel Andersson
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av TomasL »

Du kan inte använda PGC och PGD till nått annat än just PGC/PGD.

Om du nödvändigtvis måste, är två byglar det lämpligaste, dvs du måste koppla bort programmeraren från målet innan du använder PGC/PGD i din applikation.

Om du behöver köra med debugging, så måste PGC/PGD lämnas orörda.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av sodjan »

Har inte kapitel 3.3 i PICkit2 manualen samma svar ?
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av squiz3r »

Kapitel 3.3 i manualen säger bland annat:
If the design permits, dedicate these pins for ICSP. However, if the application circuit
requires that these pins be used in the application circuit, design the circuitry in a
manner that does not alter the signal level and slew rates. Isolation circuitry will vary
according to the application. Figure 3-1 shows one possibility by using series resistors
to isolate the ICSP signals from the application circuit.
Dvs att man skall kunna använda PGD och PGC som I/O pinnar bara man ser till att elektroniken som är kopplad till dem inte stör signalen? Jag kanske har varit otydlig, men jag har inget alls kopplat till PGC, utan problemet uppstod då jag satte den fritt hängande pinnen till en hög utgång. Således borde det väll inte vara några problem?

Som sagt så fungerade det att programmera PICen igen första gången efter att jag laddat in nytt OS i programmeraren, men nu försökte jag bränna ner ett nytt program i den, där jag inte rörde PGC pinnen, och fick då samma felmeddelande som innan:

Kod: Markera allt

Programming Target (2011-10-27  13:55:42)
PKWarn0003: Unexpected device ID:  Please verify that a PIC18F4620 is correctly installed in the application.  (Expected ID = 0xC00, ID Read = 0xFF80)
Erasing Target
Programming Program Memory (0x0 - 0x3BF)
Verifying Program Memory (0x0 - 0x3BF)
PK2Error0027:  Failed verify (Address = 0x0 - Expected Value 0xEFB1 - Value Read 0x1)
PICkit 2 Ready
Är det kanske något annat som är fel?
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av sodjan »

Kör du intern eller "normal" MCLR ?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av TomasL »

fritt hängande pinnen till en hög utgång. Således borde det väll inte vara några problem
Det är just det som är problemet, gissar jag.
Hur är LVP satt, samma med MCLR.

Samt hur har du kopplat.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av squiz3r »

Mina config bitar ser ut såhär:

Kod: Markera allt

#pragma config OSC=HSPLL, WDT=OFF
#pragma config PBADEN=OFF
#pragma config MCLRE=ON, DEBUG=OFF
LVP har jag inte satt till något, det behöver jag kanske göra?

Jag har kopplat spänningsmatining på PICens bådda VDD och VSS, avkopplat båda två med 100µF keramisk kondensator, kopplat en 10MHz kristall på OSC1 och OSC2 pinnarna (med 18pF kondensatorer på) sen har jag en lysdiod på RE0 och en pull-up resistor på MCLRE, annars inget annat förutom att jag har kopplat in PICkit 2 på PGC, PGM, MCLRE och spänningsmatningen.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av sodjan »

> LVP har jag inte satt till något, det behöver jag kanske göra?

Generellt ska du alltid sätta alla CONFIG så som du vill ha dom !
Användarvisningsbild
Icecap
Inlägg: 26652
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av Icecap »

"avkopplat båda två med 100µF keramisk kondensator"
Shit! 100µF keramisk... det borde kosta! Eller menar du 100nF?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av TomasL »

PGM
???
Posta schema detta är virrigt.
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av TomasL »

Enkelt uttryckt, för att slippa problem:
Konfigurera MCLR pinnen som MCLR samt stäng av LVD.
Anslut till PGC, PGD och MCLR, inga andra pinnar.

Skall du ändra någon av PGC/PGD pinnarnas funktioner (som du gjort) måste du:
A: MAKE/BUILD Release.
B: Programmera under "Programmer Mode" inte under "Debugger Mode".
C: Koppla bort programmeraren innan du startar PICen.

Om du vill debugga får du INTE röra PGC/PGD samt MCLR måste vara konfigurerad.
Naturligtvis så kör du en MAKE/BUILD Debug, samt programmerar kretsen i Debugger Mode och inte i Programmer Mode.

MPLAB brukar dock varna om man använder fel "Mode" mot fel "Build".
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av squiz3r »

Icecap: Förlåt, 100nF skall det vara.

Ok. Här är ett kopplingsschema:
temp.PNG
Jag har nu konstaterat att det går att programmera PIC:en från "PICKit 2 v2.61", men ej från MPLAB IDE, då får jag de felmeddelanden som jag postade ovan.. Det lustiga är dock att jag temporärt satte programmer:none i MPLAB och använde programmerarens egen mjukvara. Idag startade jag datorn och testade, och nu fungerar allt som det skall i MPLAB också... Datorn har varit omstartad flertalet gånger dessförinnan och ingen hårdvara har ändrats... Jag har den nyaste versionen av MPLAB IDE också (v8.80).

TomasL:Tack för guiden!

Mvh. Daniel
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av sodjan »

> > LVP har jag inte satt till något, det behöver jag kanske göra?

Svara på frågorna. Slarva inte. Hur har du gjort ?
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av squiz3r »

LVP satte jag till off efter ditt inlägg, det gjorde ingen skillnad. De andra config-bitarna, förutom de jag postade ovan, har jag fortfarande inte satt till något. Skall ta mig själv i örat imorgon och undersöka vad jag skall sätta dem till!
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: PICkit 2 problem, utgång på PGC får firmware att kracha.

Inlägg av TomasL »

Och det där jag skrev, att koppla bort programmeraren om du skall röra benen?
Samt Mode och Build-typ?
Skriv svar