PIC startar ej utan wisp628 inkopplad

PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
dreadful
Inlägg: 39
Blev medlem: 10 januari 2005, 02:53:50
Kontakt:

PIC startar ej utan wisp628 inkopplad

Inlägg av dreadful »

Har en PIC16F628A som sitter på ett kretskort med några in/ut-gångar. Den startade igång bra med gamla koden men nu när jag flashat om den med egen kod så startar den endast om wisp628an är inkopplad. Kopplar jag ur wisp628an så startar inte PICen :/
Någon som vet vad det kan vara för fel? kör med följande config i mplab:

Kod: Markera allt

__CONFIG _LVP_OFF & _DATA_CP_OFF & _CP_OFF & _BODEN_OFF & _MCLRE_ON & _WDT_OFF & _PWRTE_OFF & _INTRC_OSC_NOCLKOUT
Användarvisningsbild
bengt-re
EF Sponsor
Inlägg: 4829
Blev medlem: 4 april 2005, 16:18:59
Skype: bengt-re
Ort: Söder om söder
Kontakt:

Inlägg av bengt-re »

Tjadu - du har bränt ner debug-program? Du har inte MCLR kopplad till plus?
dreadful
Inlägg: 39
Blev medlem: 10 januari 2005, 02:53:50
Kontakt:

Inlägg av dreadful »

Jag vet inte riktigt hur det är kopplat eftersom kortet redan är klart. Ska mäta upp MCLR dock.

Provade för övrigt att ändra PWRTE till ON men det blev inget bättre.

Upptäckte en sak till och det är att PICen verkar köra/inte köra när man kopplar in wisp628. Det är alltså inte bara i uppstarten som den blir konstig utan kopplar man in och ur wisp628 när PICen har ström så kör respektive kör inte PICen.
Användarvisningsbild
newbadboy
Inlägg: 2485
Blev medlem: 16 september 2006, 19:16:28
Ort: Landskrona
Kontakt:

Inlägg av newbadboy »

låter som om det är mclr, jag gjorde samma fel med samma symptom
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

När Wisp628 *är* inkopplad "styr" den MCLR-pinnen.
När Wisp628 *inte* är inkopplad måste du ha ett motstånd till 5V.

EDIT :
Oavsett vad det *stog* ovan, så ska det vara 5V (eller den matningsspänning som man använder)... :-)
Senast redigerad av sodjan 17 januari 2007, 22:49:49, redigerad totalt 1 gång.
Användarvisningsbild
Icecap
Inlägg: 26632
Blev medlem: 10 januari 2005, 14:52:15
Ort: Starup (Haderslev), Danmark

Inlägg av Icecap »

Men.... sodjan då????

Till VSS??? Menar du inte VCC/VDD????
dreadful
Inlägg: 39
Blev medlem: 10 januari 2005, 02:53:50
Kontakt:

Inlägg av dreadful »

Har mätt upp nu och PICen startar bra så fort jag kopplar 5v till MCLR med min kod.
Men med originalkoden startar den när jag mäter upp MCLR till 0v!?!

Hittade detta på något sajt:
MCLR = 13V: Allows re-programming of the PIC chip.
MCLR = 5V: Allows the PIC chip to execute code already programmed.
MCLR = 0V: Usually holds the PIC chip in reset (not programmable and not executing code).

Så kan en PIC krets starta på något sätt med MCLR på 0v via någon configsnutt?
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Har mätt upp nu och PICen startar bra så fort jag kopplar 5v till MCLR med min kod.

Förvånad ? Du har ju själv angett det i din "__CONFIG" med "_MCLRE_ON".

> Så kan en PIC krets starta på något sätt med MCLR på 0v via någon configsnutt?

Vad är en "configsnutt" ??
dreadful
Inlägg: 39
Blev medlem: 10 januari 2005, 02:53:50
Kontakt:

Inlägg av dreadful »

Nej jag är inte förvånad över att den startar när jag sätter 5v till MCLR med min egen kod.

Det jag är förvånad över är att den kör med originalkoden och MCLR på 0v. Och jag vet inte om det spelar någon roll men jag behöver inte använda någon "Vpp before Vdd" för att programmera om den med orginalkoden, lägger jag däremot in min egen kod med MCLR_OFF så går det inte att programmera om den.
sodjan
EF Sponsor
Inlägg: 43247
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Det jag är förvånad över är att den kör med originalkoden och MCLR på 0v.

Och du *vet* hur CONFIG bitarna är satta i *den* koden ?
dreadful
Inlägg: 39
Blev medlem: 10 januari 2005, 02:53:50
Kontakt:

Inlägg av dreadful »

Det har löst sig nu. Var ett hårdvaruproblem i 2 av de 5 kort jag har. Självklart lyckades jag pricka in de 2 korten först :roll:
Skriv svar