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
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
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
Lucky Luke
Eluke.nl | handgetypt | I'm a poor, lonesome cowboy, with a long, long way to go.
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..
Lucky Luke
Eluke.nl | handgetypt | I'm a poor, lonesome cowboy, with a long, long way to go.
Op 8 september 2006 18:13:28 schreef tyrion:
Zo dat zijn veel antwoordenwaarvoor 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
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 06215JWZe 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
picsels
Volgend project: 7-seg gaming displays; dan dec-1982 labvoeding afmaken, dan funcgen met ad9833 afmaken, dan...
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?