Pic går bara programmera en gång?

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Pic går bara programmera en gång?

Inlägg av xobx »

Håller på och programmerar en PIC12F629.
Första gången funka det att föra över programmet med wispen, fast nu hittar den inte picen :/

Bytte pic och det blev samma sak - funkar första gången men andra gången hittar den inte picen.

Vad kan va fel?
Tottish
Inlägg: 847
Blev medlem: 30 juni 2007, 19:11:37
Ort: Oslo, Norge

Inlägg av Tottish »

Kolla lite i forumet så finner du nog svaret, det kommer upp lite då och då och handlar ofta om felinställda "CONFIGURATION BITS".

MVH
/Tottish
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Kolla speciellt på intern reset delen
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Inlägg av xobx »

Jo, fast jag ser inget fel på min config..?

@ device pic12F629, intrc_osc_noclkout, wdt_off, mclr_off, protect_off

Kopplat enligt detta schema
http://www.voti.nl/blink/pics/b-675i-150.gif
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

sätt mclr_on istället
mclr_off = master clear off => Du behöver vpp före vcc för programmera
xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Inlägg av xobx »

Det funka inte heller :(
Användarvisningsbild
Icecap
Inlägg: 26659
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Nej, inte nu! Det är redan "för sent" och du måste programmera med VPP-före-VDD vilket är möjligt med en WISP648 (eller WISP628 + dongel).
Användarvisningsbild
JockeE
Inlägg: 330
Blev medlem: 4 augusti 2004, 08:46:50

Inlägg av JockeE »

xobx
Inlägg: 196
Blev medlem: 14 juni 2007, 13:46:43
Ort: Där borta

Inlägg av xobx »

Ah, så man måste använda detta

Bild

För att programmera om en picen?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Inlägg av Micke_s »

Exakt. Finns lite tips om man kör på labagg också.
Du bör läsa igenom alla tips i alla fall.
Användarvisningsbild
Marta
EF Sponsor
Inlägg: 7487
Blev medlem: 30 mars 2005, 01:19:59
Ort: Landskrona
Kontakt:

Inlägg av Marta »

Dessutom måste PIC matas med en "mjuk" strömkälla som kan dras ned till låg spänning av TIP120. T.ex. en 7805. Absolut inte ett datoraggregat. I så fall krävs ett seriemotstånd på någon ohm.

Har Du ingen TIP120 eller annan darlingtontrissa så ta två vanliga trissor i darlingtonkoppling.
JustNeed
Inlägg: 799
Blev medlem: 7 november 2007, 22:07:01
Ort: 08

Inlägg av JustNeed »

Hej,
jag har just börjat köra wisp648, förut körde jag med lågvoltprogrammering från paralellporten. Nu har jag fått samma problem som xobx fast lite annorlunda.

Jag kör med PIC16F88. Min config är 3F2A alltså CP av, CCP på RB0, ICD av, WRT av, CPD av, LVP av, BOREN av, MCLRE på, PWRTEN av, WDT av, HS osc.
Det är samma som jag har kört i andra programmeraren förutom LVP-biten. Då funkade det utan problem men nu kan jag bara progga en krets en gång. Om man sätter på jumpern så hänger sig xwisp2. Kör 10 V från en labbkub direkt till wisp
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Hur är MCLR och LVP pinnarna kopplade ?

> Kör 10 V från en labbkub direkt till wisp

Och uppkopplingen som du ska programmera ? Har inte den någon 5V ?
Det är normalt enklare att ta spänningen direkt därifrån till Wisp648'an.

> Min config är 3F2A alltså..........

Koden med CONFIG inställningarna är bättre än din egen förklaring.
Mindre risk att det blir fel.
JustNeed
Inlägg: 799
Blev medlem: 7 november 2007, 22:07:01
Ort: 08

Inlägg av JustNeed »

:oops: Hade bara tryckt picen på ett labbräde och satt dit wispkontakterna , men det funkar iaf att progga en gång :) Antar att det funkar om man kommer ihåg att trycka dit resten. kan inte pröva just nu

Koden med CONFIG inställningarna?
#pragma config |= 0x3F2A
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> #pragma config |= 0x3F2A

Det där säger mig inte ett smack utan att plocka fram databladet
och börja räkna om hex till "bitar".
Går det inte att skriva det så att det är tydligt vad som är satt ?
Skriv svar