Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
emil.s
Inlägg: 147
Blev medlem: 22 oktober 2011, 20:08:06

Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av emil.s »

Hejsan!

Då har man kommit igång, och tagit första stegen in i denna nya värld. :)
Har dock stött på några problem som inte Google lyckas hjälpa mig med...

Har ett PICkit3 kopplat på en ICSP20A adapter, en PIC18F1320, och jag använder MPLAB X b7.12, och C18.

Mitt "Blink a LED" funkar fint så länge det sitter kopplat på ICSP adaptern, och kopplat mot PICkitet, men när jag sätter den på mitt kopplingsdäck så får jag inget liv i den.
Har satt 5V på pin 14 och jordat på 5an.
Behöver jag koppla in ström någon annanstans för att få fart på den?

Och finns det nått kopplingschema för hur man kan ansluta PICkitet direkt till däcket? (Kan ju iof bara mäta mig fram...)

Sen får jag inte igång "stopwatch" funktionen i MPLAB X. Den är utgråad, och går ej att välja. (varken om man debuggar med simulatorn, eller "på riktigt").
Någon idé om hur man får igång den?
H.O
Inlägg: 5919
Blev medlem: 19 mars 2007, 10:11:27
Ort: Ronneby

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av H.O »

Hur har du konfigurerat MCLR och hur är den kopplad?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av TomasL »

Har du gjort en "release build" och programmerat den, eller är det en "Debug build"
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av sodjan »

> ...en ICSP20A adapter

Microchip tycks inte veta vad det är, och inte jag heller.

> Har satt 5V på pin 14 och jordat på 5an.

*Bara* det ? Är det allt du har kopplat ?
Hur vet du då om det fungerer eller inte ?
D.v.s utan lysdiod ?

> Och finns det nått kopplingschema för hur man kan ansluta PICkitet direkt till däcket?

Med hjälp av manualen till PICkit3 och databladet för processorn så är det inget problem.

> Sen får jag inte igång "stopwatch" funktionen i MPLAB X.

Hur är det, är "X" fortfarande beta eller är den releasad ?
Är du säger på att "the simulator" *ska* fungera ?
Det bästa besked jag ka hitta är:
"For more information on the MPLAB X Simulator, refer to Under Construction by Benjamin."
Längst ner på denna sida : http://microchip.wikidot.com/mplab:how- ... -a-project
Användarvisningsbild
Glenn
Inlägg: 36752
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av Glenn »

emil.s skrev: Mitt "Blink a LED" funkar fint så länge det sitter kopplat på ICSP adaptern, och kopplat mot PICkitet, men när jag sätter den på mitt kopplingsdäck så får jag inget liv i den.
Har satt 5V på pin 14 och jordat på 5an.
Behöver jag koppla in ström någon annanstans för att få fart på den?

Och finns det nått kopplingschema för hur man kan ansluta PICkitet direkt till däcket? (Kan ju iof bara mäta mig fram...)
Jag vet inte hur det är med pickit3, men i manualen till pickit2 står det hur den ska kopplas, sen får du kolla vilka pinnar som är rätt på just din PIC (i den aktuella PICens datablad)

Jag gissar att ditt problem är MCLR, men det har ju andra redan gissat på :)

Dessutom, du ska ha dubbla kondingar på matningen, så nära PIC'en som möjligt, detta står också i databladet.

..Om du har en PIC med dubbla matningsben så SKALL båda kopplas till plus också, vet inte hur det är med just den du har, men allmänt tips bara.
emil.s
Inlägg: 147
Blev medlem: 22 oktober 2011, 20:08:06

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av emil.s »

Har nu RTFMat lite, och läst på lite allmänt.
TomasL skrev:Har du gjort en "release build" och programmerat den, eller är det en "Debug build"
Ingen aning. Har tryckt på knappen "Make and program device" i MPLAB. Då det finns en separat debug-knapp så antar jag att det är en release?
sodjan skrev: *Bara* det ? Är det allt du har kopplat ?
Hur vet du då om det fungerer eller inte ?
D.v.s utan lysdiod ?
Har såklart även en lysdiod med. Har dock kopplat om lite.
Direkt efter matningen så sitter det nu 2st kondensatorer mellan + och -.
Därefter går matningen till pin 14, samt via en 3.3kΩ resistor till pin4 (MCLR). Till MCLR sitter även en kondensator kopplad till GND.
Samma koppling som visas längst ner på denna sida:
http://www.mikroe.com/eng/chapters/view ... -circuits/
sodjan skrev: > Sen får jag inte igång "stopwatch" funktionen i MPLAB X.

Hur är det, är "X" fortfarande beta eller är den releasad ?
Är du säger på att "the simulator" *ska* fungera ?
Det bästa besked jag ka hitta är:
"For more information on the MPLAB X Simulator, refer to Under Construction by Benjamin."
Längst ner på denna sida : http://microchip.wikidot.com/mplab:how- ... -a-project
X är beta. Och ingen aning om simulatorn ska fungera. Verkar dock finnas 2 olika?
Lägger man till några line break-points så går det fint att stega genom koden steg för steg och kolla värden på variabler med "Watches".
Sen finns det ju nån separat simulator (Stimulus) som man kan köra igång i ett separat fönster, men den har jag inte tagit nån närmare titt på än.


Hittar ingenting i databladet om att det ska vara kondensatorer på matningen, och än mindre om hur MCLR ska kopplas. Var står det nånstans? (Nej, jag har inte lusläst alla 300 sidor...)

Tackar för hjälpen iallafall! :)
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av TomasL »

Ingen aning. Har tryckt på knappen "Make and program device" i MPLAB. Då det finns en separat debug-knapp så antar jag att det är en release?
Då får du nog luska ut hur det fungerar, i vanliga MPLAB så bygger man antingen en Debug-build, och då måste ICD'n vara inkopplad för att det skall gå att köra programmet, det funkar inte "standalone".
Skall man köra utan ICD'n måste man göra en release, och i det läget funkar inte ICD'n
Användarvisningsbild
Klas-Kenny
Inlägg: 11843
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av Klas-Kenny »

Avkopplingskondensator är inget som brukar stå med i datablad utan det är sånt som "man ska veta" så att säga. Det gäller inte bara PIC utan i princip alla digitala kretsar. Tänk på att det ska vara en keramisk kondensator då elyter är relativt långsamma.

Om MCLR står mycket information, kanske inte exakt hur man kopplar, men hur den reagerar på olika signal. Själva kopplingen får du komma på själv. :)
emil.s
Inlägg: 147
Blev medlem: 22 oktober 2011, 20:08:06

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av emil.s »

Hittade detta:
Program Target Project invokes make just like Build Project. Then after a successful build, it will automatically program the target device via the selected debugger or programmer. No debug code is linked in and no debug functions are available in this mode. For users of MPLAB 8, this is equivalent to doing a "Make" in "Release" mode and then programming the target (via the tool selected in the Programmer menu). If the device was programmed in-circuit, it will not run until disconnected from the programmer/debugger.
http://microchip.wikidot.com/mplab:how- ... -your-code

Misstänker dock att det är något med MCLRen.
Användarvisningsbild
Klas-Kenny
Inlägg: 11843
Blev medlem: 17 maj 2010, 19:06:14
Ort: Växjö/Alvesta

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av Klas-Kenny »

Edit: Det var inget, jag borde nog sova...

Kan du inte helt enkelt stänga av MCLR så slipper du bekymra dig över det?
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av TomasL »

Beträffande MCLR så är det väl inga konstigheter, en lämplig Pull-Up är allt vad som behövs, ingen kondensator, då programmerare tenderar att få problem med Vpp i bland.
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av sodjan »

> Kan du inte helt enkelt stänga av MCLR så slipper du bekymra dig över det?

Det är så här i början en sämre lösning som bara medför en del andra/nya
parametrar i problemet (speciella krav/inställningar vid omprogrammering).
Betydligt enklare att bara montera ett pullup-motstånd.

Det vi fortfarande (i alla fall jag) inte vet ett smack om är vad ICSP20A är för något...
Användarvisningsbild
TomasL
EF Sponsor
Inlägg: 46989
Blev medlem: 23 september 2006, 23:54:55
Ort: Borås
Kontakt:

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av TomasL »

Tydligen nån form av adapter med en ZIF-hållare http://www.j1sys.com/icsp-adapters/

Personligen tror jag att han har programmerat en Debug-Build.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 9123
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av AndersG »

Personligen tycker jag att det som funkar bäst för kopplingsdäck är en header med flatkabel och sedan pinnar som sätts i däcket:
PICKabel.JPG
(Ber om ursäkt för den sopiga bilden, men den borde visa hur jag menar i allafall)
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Användarvisningsbild
Glenn
Inlägg: 36752
Blev medlem: 24 februari 2006, 12:01:56
Ort: Norr om Sthlm
Kontakt:

Re: Sätta PIC / PICkit på kopplingsdäck? - Hjälp med MPLAB X

Inlägg av Glenn »

Själv har jag gkort en sånhär:
progkabel2.jpg
..sen har jag en motsvarande kobntakt på alla breadboards och kretskort som är kopplad till rätt pinnar.

blixtsnabbt att skifta mellan dom då, och med färgmärkningen slipper man fundera på vilket håll också.
Du har inte behörighet att öppna de filer som bifogats till detta inlägg.
Skriv svar