Problem med att programmera med pickit2

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
Bola
Inlägg: 133
Blev medlem: 16 november 2009, 10:28:41
Ort: Göteborg

Problem med att programmera med pickit2

Inlägg av Bola »

Hej!

Jag har köpt en pic16f886 och tänkte programmera denna med min pickit2. Har kopplat den enligt figur 3-1 i datapladet (http://ww1.microchip.com/downloads/en/D ... 51553E.pdf) fast till motsvarande pinnar på 16f886 då. Fick dock ett VPP volatge error, testade att byta ur 470ohm resistorn till en 1000 ohm resistor och då löste sig detta. Dock så hittar den inte vilken pic det är. Man får meddelandet "No device found". Jag har kollat i readme filen och kollat så att den kan programmeras samt att det är rätt "familj". Det gäller ju också att den är rätt inkopplad, det är några saker jag undrar och det är att det står att:
ICSPDAT-(ska gå till)>To Application
ICSPCLK-(ska gå till)>Circuit
vad menas med det? Som jag fattar det ska man på nått sätt isolera dessa, men förstår inte hur? och kan det var detta som är problemet till att den inte hittar picen?
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Problem med att programmera med pickit2

Inlägg av Icecap »

Bäst är att helt låta bli att använda dessa pinnar men måste man använda dom måste det finnas ett sätt att antingen koppla bort dom under programmeringsfasen eller se till att de inte kan "hålla" pinnarna så att programmeringen blir omöjlig.

Enklast är att inte använda dom till annat, näst bäst är att kunde bygla loss dom, efter det är bra att bara styra grejer MED dom, alltså att de är utgångar på PIC'en och sämst är att externa kretsloppet skickar signal TILL dom, då måste man ha en bygling som medger bortkoppling eller isolera med motstånd av ett visst minimum värde.
Bola
Inlägg: 133
Blev medlem: 16 november 2009, 10:28:41
Ort: Göteborg

Re: Problem med att programmera med pickit2

Inlägg av Bola »

Ok så detta gäller endast om man skulle använda dessa pinnar för att exempelvis lysa upp en led lampa? Detta gör jag inte så det borde inte vara några problem. Det borde väl heller inte vara nått problem när den ska identifiera picen för då finns det ju ingen program i eller?
Eller menar du att man inte ska använda dessa vid programmering? det måste man väl ändå göra?
Just nu är ju inte själva programmerings fasen problemet utan att identifiera picen så att jag kan testa att programmera.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Re: Problem med att programmera med pickit2

Inlägg av Icecap »

Att PICKit2 ska identifiera PIC'en ÄR i programmeringsfasen, den kommunicerar via dessa pinnar då!

Men jag skulle tro att det är problem med -MCLR, det brukar vara fallet och när det hjälpte att öka 470 ohm motståndet till 1k är det med mycket stor sannolikhet där det är trubbel. Ta bort 0,1µF kondingen helt till att börja med så det bara finns ett 10k motstånd mellan -MCLR och VDD.
Bola
Inlägg: 133
Blev medlem: 16 november 2009, 10:28:41
Ort: Göteborg

Re: Problem med att programmera med pickit2

Inlägg av Bola »

Då har jag testat detta och det blir lite spännande resultat får jag säga. Först kopplar jag in bara PICkti2 till datorn och kör en Check Communication vilket går bra och den hitta pckit2 (dock inte picen såklart) sen kopplar jag pickit2 till picen och gör en Check Communication igen då står det att den hittar device 16f882 eller ibland unsupported part (det är en 886) och att den inte hittar pickit2.
Väldigt skumt tycker jag då det för det första inte är en 882 utan 886 och att den kan hitta vilken pic det är men inte pickit2 är ju ännu konstigare..
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Problem med att programmera med pickit2

Inlägg av sodjan »

> ICSPDAT-(ska gå till)>To Application
> ICSPCLK-(ska gå till)>Circuit
> vad menas med det?

Jag tolkar din fråga som att det står "To Application" på den ena pinnen
och "To Circuit" på den andra ? Den kan ju se ut så. Men det står
alltså "To Application Circuit" på båda pinnarna.

Och "Application Curcuit" är alltså resten av din koppling. Om du inte använder
ICSPDAT/ICSPCLK till något annat (vilket är vettigt om du inte har väldigt
ont om I/O pinnar) så har du ingen "Application Circuit" på dessa pinnar
och kan bortse från den delen av figur 3-1 helt och hållet.

Hur spänningsmatar du det hela ? Notera att du inte behöver ansluta en
extra 5V matning där det står "+5V" i figur 3-1. Den 5V som kommer från
PICkit2 pic2/VDD räcker väl till om du inte har mycket annat förrutom din
16F886.
Bola
Inlägg: 133
Blev medlem: 16 november 2009, 10:28:41
Ort: Göteborg

Re: Problem med att programmera med pickit2

Inlägg av Bola »

Det var det jag tänkte att det var så med pinnarna, men då jag inte kör på dom behöver jag inte tänka på det då.
Nej just nu sitter bara en ledlampa på så jag kör på pickit2 vilken borde räcka och lite till.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Problem med att programmera med pickit2

Inlägg av sodjan »

> Nej just nu sitter bara en ledlampa på

Du måste beskriva saker och ting bättre. Vadå "sitter" ? Och "på" vadå ?
Hur är den kopplad (strömbegränsningsmotstånd o.s.v) ?
Det är sannolikt inte det som är problemet, men det vet ju inte vi.

Har du någon avkoppling vid din 16F886 ?
Inte därmed sagt att det är problemet, men en 100 nF konding direkt vid
"target" mellan plus och minus är alltid rätt och gör aldrig någon skada.
Bola
Inlägg: 133
Blev medlem: 16 november 2009, 10:28:41
Ort: Göteborg

Re: Problem med att programmera med pickit2

Inlägg av Bola »

Den sitter på ett ben på picen, närmare bestäm RC4 -> en 470 ohms resistor -> jord.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Problem med att programmera med pickit2

Inlägg av sodjan »

Svara gärna på alla frågor.
Bola
Inlägg: 133
Blev medlem: 16 november 2009, 10:28:41
Ort: Göteborg

Re: Problem med att programmera med pickit2

Inlägg av Bola »

Nej det har jag inte, men du menar att jag borde sätta en konding mellan pickit2 och mclr? eller vad menar du med target? har aldrig gjort en avkoppling men det verkar efter vad jag läst vara användbart för att undvika störningar, har dock inte riktigt förståt hur det skulle se ut..
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Problem med att programmera med pickit2

Inlägg av sodjan »

"Target" syftar alltid på den PIC som ska programmeras, d.v.s din 16F886.

Man brukar alltid försöka ha som en rutin att sätta lite avkoppling
av matningsspänningen tillsammans med t.ex PIC processorer (eller
andra digitala kretsar). Som sagt, de gör aldrig någon skada och de kan
ibland förebygga/förhindra en del mystiska fel och fenomen.

Ett standardvärde är 100 nF anslutet mellan +5V och GND så nära den
aktuella kretsen (i detta fall din 16F886) som möjligt. Om man bygger
på labbplatta så sätter man den bara tvärs över PIC'en. De har normalt
så pass långa ben så det går utmärkt. Bygger man något slags kort
(experimentplatta eller riktiga kretskort) så *SKA* man *ALLTID*
se till att ha med avkopplingskondingar !

Se även : http://en.wikipedia.org/wiki/Decoupling_capacitor.

> ...att jag borde sätta en konding mellan pickit2 och mclr?

Nej. Mellan matningen och jord vid din PIC (ja, processorn alltså... :roll: ).
Bola
Inlägg: 133
Blev medlem: 16 november 2009, 10:28:41
Ort: Göteborg

Re: Problem med att programmera med pickit2

Inlägg av Bola »

Ok då har jag lärt mig nått nytt, det verkar ju vara en bra grej att göra. Det hjälpte dock inte mot mitt problem. Men en bra lärdorm.

Frågan är är den någon som har programmerat en 16f886 innan med pickit2 som kan visa hur den kopplade? Eller det kanske inte hjälper kan det vara så att det finn vissa störningar på min som inte finns på nån annan 16f886 eller på hela kopplingen (dvs med kondingar och allt)?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Re: Problem med att programmera med pickit2

Inlägg av sodjan »

Ja, alltså, generellt sett så ska det inte vara något problem alls,
det måste vara en skit-grej som vi/du har förbisett. Det kan vara
något som du inte ännu har beskrivit. Eller kanske glappkontakt.
Eller vanlig hederlig felkoppling...

Kan du repetera vad status är just *nu*. Lite snabbt hur det
är kopplat och vad du får för meddelande från programvaran.
Jag minns inte om du körde direkt innifrån MPLAB eller med
PICkit2's separata program...
Bola
Inlägg: 133
Blev medlem: 16 november 2009, 10:28:41
Ort: Göteborg

Re: Problem med att programmera med pickit2

Inlägg av Bola »

Jag har snabbt ritat ihop ett litet schema som beskriver hur det ser ut just nu.
Bild
Det är från PICkit2's separata program. När man tar check communication så hittar den pickit 2 men den hittar in själva pic (det står No device detected). Det är där jag står nu. Kan även säga att jag kört troubleshooter test.
Skriv svar