| Naam |
Bericht |
Ed-Relais
|
Hallo,
Intussen ben ik al een tijdje bezig met microcontrollers. Met name de 16f628a. Dit gaat allemaal prima.
Nu ben ik bezig met de 16f877a. Is een stuk groter, kan meer en werkt ook goed.
Het programmeren hiervan gaat een keer of 10 goed, maar hierna geeft hij de melding:
code: 'Target not autodetected, specify on command line'
Als ik opgeef welk type het is, geeft hij aan:
De software die ik gebruik is:
- Ontwikkel omgeving: Proton IDE full,
- Programmeer software: Xwisp v1.9.2.
- Programmer zelf is de Wisp628 met firmware 1.11.
Ik kan me bijna niet voorstellen dat de 16f877a maar een keer of 10 á 15 is te programmeren en dan niet meer werkt.
Als ik een nieuwe PIC in het voetje steek, werkt alles weer prima.
Kan iemand mij de juiste kant op helpen?
|
Henry S.
Moderator
|
quote:
Weer 10-15 keer goed en dan mis?
http://www.circuitsonline.net/forum/search.php?query=WBUS+er...amp;sort=0 [Bericht gewijzigd door Henry S. op 18 augustus 2008 01:33:30]
Windhoos helemaal zat? Een ATX-voeding is geen labvoeding!
|
Ed-Relais
|
Ja na 10-15 keer is het weer mis.
De diverse topics doorgelezen. Maar nog geen antwoord kunnen vinden.
Hierbij ook de spanningen:
De PIC krijgt netjes 5.01 volt (labvoeding)
De MCLR heeft een 10k pull up weerstand.
Standaard staat op deze pin 4,97 volt, tijdens programmeren gaat deze naar 11,46 volt.
Zonder de 10k weerstand is dit 13,44 volt.
|
Frits Kieftenbelt
Honourable member
|
Vreemd, ik kan me niet voorstellen dat die andere 16F877 stuk is, dus nog niet weggooien.
Eigenlijk moet je eerst naar firmware versie V1.23 en de nieuwste XWisp gaan (moet je wel een 16F648 hebben).
Beide vanaf hier te downloaden: www.picbasic.nl/instelling_xwisp.htm
Ik denk niet dat dat de oorzaak is maar je moet alles uitsluiten, anders kan het zoeken naar hooi in een naaldberg zijn.
Ohm sweet Ohm l www.picbasic.nl
|
Wouter van Ooijen
|
Wouter van Ooijen: VOTI webwinkel, docent HvU (informatica/electrotechniek)
|
Falcon79
|
quote:
...
code: 'Target not autodetected, specify on command line'
Als ik opgeef welk type het is, geeft hij aan:
...
specify on command line' is normaal niet nodig
De wisp ziet je pic niet.
controleer alle verbindingen dubbel. ook de voeding.
Weet je zeker dat alles goed is, gebruik dan de dongle. (let dan wel op de 10 ohm weerstand,zie voti website en gebruik een Schottkydiode ipv de gewone. ook een grote elco na de diode kan nodig zijn)
En ja, ook voor de 16F877.
|
picsels
Golden Member
|
quote:
Hé, nu zie ik weer wat nieuws 
Is hierin het probleem dat V1.12 had met de 16F877A, opgelost?
Volgend project: 'iets' met 18F2550 en USB...
|
Frits Kieftenbelt
Honourable member
|
Dat denk ik wel.
V1.12 heeft een bug en heb ik altijd afgeraden.
V1.23 is te groot voor een 16F628A, dus moet je wel een 16F648A in huis hebben.
Ook moet je dan de nieuwste XWisp (V1.20 of V1.30) op je PC zetten.
Je kunt met V1.23 veel meer PIC types programmeren (o.a. ook 10Fxxx)
Zie lijst: www.picbasic.nl/piclijst_galva-wisp.htm
@Ed-Relais:
Wat Wouter schreef kan ook nog, een 33k pull-up i.p.v. 10k.
Ohm sweet Ohm l www.picbasic.nl
|
Ed-Relais
|
- Zojuist de firmware V1.23 in een 16f648a geladen, dit maakt geen verschil.
- En inderdaad, bij een nieuwe 16f877a hoef ik het type niet op te geven, dit detecteert hij (de eerste 15x) vanzelf.
- De 10K vervangen door 33K maakt ook geen verschil.
Heb ook nog geprobeert om via een 10k en een 100nF naar de 0 en daarover een 33k naar de +.
@Falcon79, die Dongle is bij dit type PIC toch niet nodig? Alleen bij die hele kleine dacht ik. Ik ga hem in ieder geval nog even proberen.
Alvast bedankt.
|
Wouter van Ooijen
|
quote:
nee, en zelfs ongewenst.
is dit een wisp628 van mij, (kit of build?), of een zelfgebouwde?
hoe heb je de target schakeling opgebouwd, kan je daar een foto van plaatsen?
Wouter van Ooijen: VOTI webwinkel, docent HvU (informatica/electrotechniek)
|
Ed-Relais
|
Dit is een wisp628 bij jou gekocht. Wel zelf gebouwd, alle 16f628a werken perfect, diverse al wel 500x geprogrammeerd.
De target schakeling heb ik op een breadbord geplaatst, ik zal hier vandaag even een fototje van maken.
|
Ed-Relais
|
Hierbij een fototje van mij breadbord.
Ik hoop dat het een beetje te zien is.
De weerstand op pin 1 is een 33k.
Het kristal is 20MHz via 2x 22pF naar 0.
Over de voedingsspanning zit een 100nF condensator.
De overige draden zijn van de Wisp628 programmer.
Links zitten de banaanstekkers die naar mijn regelbare voeding gaan. (0-30 V, 0-3 A) Van de winkel met de C
De overige onderdelen van de schakeling heb ik maar even gelaten voor wat het is.
Met de nieuwste Xwisp versie krijg ik de melding:
code:
Xwisp 1.30, command line mode
hardware: Wisp628 1.23 (fast) (wisp648 firmware)
the ID found (0000) does not match a 16f877a
ERROR
edit:
Nog wat dingetjes uitgezocht:
Deze PIC verbruikt 230mA, lijkt me veeeel te veel.
Hij wordt ook aardig warm.
Doe ik een andere (niet programmeerbare) PIC erin, dan heb ik rond de 20 mA.
Nu krijg ik met Xwisp niet code (0000) maar (3FFF).
. [Bericht gewijzigd door Ed-Relais op 20 augustus 2008 17:17:42]
|
Wouter van Ooijen
|
quote:
nee, niet goed genoeg, maar
- ik zie geen witte draad
- heb je wel alle voedingspinnen aangesloten?
en 230 mA verbruik lijkt me een dode PIC en/of de voeding verkeerd aangesloten. Als ik jouw was zou ik zowiezo de voeding op 100mA ofzo zetten, meer moet er tijdens proggen echt niet gebruikt worden.
Wouter van Ooijen: VOTI webwinkel, docent HvU (informatica/electrotechniek)
|
Henry S.
Moderator
|
Zet de 100nF dicht bij de pootjes.
Windhoos helemaal zat? Een ATX-voeding is geen labvoeding!
|
reddevil
|
Heb je alle voedingspennen van de pic aangesloten?
Professioneel LED Temmer alléé dat hoop ik.
|
tralala
|
Elco van ongeveer 470uf over de voedingsspanning?
Robot nu draadloos, zie Mijn site -- Volgend project: Etsspullen maken.
|
Ed-Relais
|
@Wouter: De witte draad heb ik eerlijk gezegd nog nooit aangesloten gehad. Dan programmeerde hij hem normaal gesproken wel, zou dat misschien juist de oorzaak zijn?
Nu met witte draad (op pen 36) ook geen verschil.
@Henry S.: De 100n heb ik zo goed als tegen de PIC aan gezet
@reddevil: beide voedingspennen aangesloten (+5v op pen 11 en 32, gnd op 12 en 31).
@tralala: En ook die 470uF heb ik over de voedingsspanning.
Tot op heden helaas geen resultaat.
Een nieuwe PIC programmeert (+/- 15x) perfect, maar die oude zijn niet meer aan de gang te krijgen.
Ga nog even wat stoeien, heb nu nog 2x een goede 16f877a liggen. [Bericht gewijzigd door Ed-Relais op 21 augustus 2008 14:19:17]
|
Wouter van Ooijen
|
quote:
Zet de stroombegrenzing van je voeding < 100 mA, dan blijft de chip ook bij mishandeling misschien heel.
Zet over de voeding een anti-parallel diode, dan ben je iig ebschermd tegen verkeerdom aansluiten aan je breadboard.
Voor verderv stoeien: de 16F887 is een stuk goedkoper... [Bericht gewijzigd door Wouter van Ooijen op 21 augustus 2008 14:28:09]
Wouter van Ooijen: VOTI webwinkel, docent HvU (informatica/electrotechniek)
|
Ed-Relais
|
Ga ik doen, iig bedankt voor de hulp.
|
Frits Kieftenbelt
Honourable member
|
quote:
Vragen om moeilijkheden.
Plaats een 7805 op je breadboard (de 3 pinnen even een kwartslag verdraaien met een tang, anders mol je je breadboard).
quote: Deze PIC verbruikt 230mA, lijkt me veeeel te veel.
Hij wordt ook aardig warm.
Dan heeft ie al op z'n donder gehad en is ie waarschijnlijk al deels stuk (of de voedingsspanning is te hoog).
Nogmaals, gebruik een 7805 met daaromheen de gebruikelijke condensatoren en biedt dan met je labvoeding een spanning van z'n 10, 12Volt aan.
Ohm sweet Ohm l www.picbasic.nl
|