Okee ik snap er helemaal niets meer van :(

Ik heb een werkend programma op een 16f628a.. nu heb ik een kleine aanpassing gemaakt, en ik dacht, ik zet hem op een nieuwe pic, en verwissel de pics ff.. (makkelijker indien het niet werkt)..

Helaas dacht ik, programma werkt niet.. Alleen hij leek echt helemaal dood.. Dus ik de oude versie compileren en erop "branden".. Weer precies hetzelfde verhaal.. Ik denk, ik zal de werkende versie wel niet in versiebeheer opgeslagen hebben.. Dus ik haal de HEX code van de pic af en zet hem op de nieuwe pic... Weer helemaal niets..

Conclusie pic kapot? Dus niet.. volgende pic gepakt, precies hetzelfde verhaal...

Iemand ooit iets soort gelijks meegemaakt?

Alvast bedankt!

Peter

welke progger gebruik je?
Staan je fuses wel juist?
Welke software gebruik je voor het proggen?

a) de K8048 van Velleman (die overigens die andere pic ook heeft geprogrammeerd).
b) fuses?? als je daarmee _CONFIG bedoeld? Volgens mij zijn die op beide pic's hetzelfde..
c) Ik gebruik MPLAB om te ontwikkelen en de compileren, en de velleman software om de proggen..

Groetjes,

Peter

Kijk je contacten van je target print maar eens na. of is dit een breadbord?

hoi,

geen XT / HS probleem??? Als je XT instelt, loopt de oscillator soms niet aan op 4MHz. HS werkt beter.

Da fripster

Aan de pic zit oa een LCD vast. Deze maakt als het goed is geen gebruik van de UART. Hier krijg ik geen teken van leven op. Het geheel zit op een klein testbordje, en zodra ik de chips verwissel werkt het niet meer.. Dus het lijkt me niet dat het aan de bedrading ligt..

Kan XT/HS per chip verschillen dan eigenlijk?

Ik zal vanavond 's proberen een simpel testprogrammaatje te draaien op de pic, maar aangezien het programmeren wel goed gaat lijkt me niet dat de pic stuk is..

Als iemand nog ideeen heeft hoor ik het graag..

Peter

Okee,

paar dagen experimenteren verder en nog steeds niets..

Ik heb dus in totaal 4 pic's waarvan 1 het doet.. De test software van Velleman zelf doet het wel (laat de lampjes mooi flikkeren), maar mijn programma weigert op alle drie de (nieuwe) pic's. Het programmeren zelf gaat zonder problemen.

Enige wat ik me nog kan bedenken is dat het met de stroom voorziening te maken heeft. Ik draai met een 3,7v li-ion batterij. Heeft er nog iemand ideeen over hoe dit op te lossen?

Thx,

Peter

Op 8 september 2006 17:57:15 schreef tyrion:

Enige wat ik me nog kan bedenken is dat het met de stroom voorziening te maken heeft. Ik draai met een 3,7v li-ion batterij. Heeft er nog iemand ideeen over hoe dit op te lossen?

kijk dan of de wel werkende PIC toevallig een LV versie is?

waarom zet je de nieuwe versie niet gewoon in de oude pic trouwens? dan kun je die versie tenminste testen?

en wat die 3,7V betreft, als je naar 5V wilt voor je PIC, kijk eens op de site van maxim voor een leuk step-upje.

Je chippie draait dus op 3,7v dan zal deze maximaal gespect zijn op ±15MHZ, zit je er met je xtal boven kan het zijn dat de pic niet werkt.

Kan je (als proef) de schakeling niet met 5 volt voeden.
Als het dan wel werkt, weet je waar het aan ligt...

Zo dat zijn veel antwoorden :) waarvoor mijn dank!

Op 5 volt geeft ie voorzover ik kan zien ook geen sjoege.. (net geprobeerd). Ik draai de software met de interne clock (van 4 MhZ) dus kom ook niet boven de 15.. Het zou wel aan diezelfde interne clock kunnen liggen misschien.. Wat zijn de consequenties van 3.7V op de interne clock?

Ik heb mijn programma inmiddels zo gestript dat ie alleen nog een stringetje moet outputten naar de LCD.. Maar nog steeds niets :(

Nieuwe versie in oude pic kan wel, maar die werkt tenminste (nog). En zeker na dit geklooi, wil ik liever niet klooien met mijn enige werkende pic..

Op 8 september 2006 18:13:28 schreef tyrion:
Zo dat zijn veel antwoorden :) waarvoor mijn dank!

Op 5 volt geeft ie voorzover ik kan zien ook geen sjoege.. (net geprobeerd). Ik draai de software met de interne clock (van 4 MhZ) dus kom ook niet boven de 15.. Het zou wel aan diezelfde interne clock kunnen liggen misschien.. Wat zijn de consequenties van 3.7V op de interne clock?

Ik heb mijn programma inmiddels zo gestript dat ie alleen nog een stringetje moet outputten naar de LCD.. Maar nog steeds niets :(

Nieuwe versie in oude pic kan wel, maar die werkt tenminste (nog). En zeker na dit geklooi, wil ik liever niet klooien met mijn enige werkende pic..

begrijpelijk.

lees om die andere PIC's te testen anders je oude PIC uit en dump dat uitgelezene direct in je nieuwe PIC (dus ook de fuses, alles gelijk aan de oude PIC)

dat zou moeten werken...

staat die interne clock eigenlijk wel aan op de nieuwe PIC's? (config_ intosc_noclckout oid, intrc_noclckout oid.)

Dat had ik ook al geprobeerd.. en zelfs dat werkte niet.. dat is het rare aan de hele toestand.. Het werkt met alle drie de pic's niet..

Als ik de pics wederom uitlees staan (zoals het hoort) ook alle _CONFIG var's goed (inclusief intrc_noclckout etc..)

Ik zou bijna gaan denken dat er op alle drie de pics een of twee io poorten kapot zijn ofzo.. Is dat te meten?(zonder osciloscoop, want die heb ik niet)...

Peter

Is de enige werkende PIC ook een 16F628A (dus een A versie) ?

Yes...

"Foute Chips (3stuks)":


PIC16F628A
062559C

"Goeie chip":


PIC16F628A
06215JW

Ze zijn dus wel allemaal uit een andere serie (Denk ik..)

Ik heb zelf al eens een (1) poort opgeblazen.. De rest bleef werken.. Heb je alle pinnen van alle poorten wel getest???

We horen het wel...

Fripster

Op 8 september 2006 19:52:15 schreef tyrion:
Yes...

"Foute Chips (3stuks)":


PIC16F628A
062559C

"Goeie chip":


PIC16F628A
06215JW

Ze zijn dus wel allemaal uit een andere serie (Denk ik..)

=====

Tyrion,

- kun je je schema misschien ff posten, dan weten we hoe de PIC is aangesloten. Beter ons beeld.
- wat is de (software) wijziging die je gemaakt hebt ?
- ik ben benieuwd of je de MCLR-pin gebruikt (de velleman kits hebben nl wat met deze pin en de PICF628. Maar daar is een truukje voor)

Let us C more !

grtz PF

Ben toevallig net een tijdje bezig geweest met LCD aansturing, met het nodige vallen en opstaan. Als je 'helemaal geen sjoege' op de LCD ziet, gaat mogelijk de initialisatie van het display niet (meer) goed. Daar iets, softwarematig, in aangepast?