Arjan M
Whatever you are, be a good one
Hallo forummers,
Ik heb wederom een vraag over het programmeren van een PIC. Ik heb het een tijdje laten liggen omdat het maar niet wilde lukken en ik tevens te weinig tijd had... Te weinig tijd is geen goede reden.. en dus ben ik weer van plan het PIC programmeren op te pakken.
Ik heb alles van de site van Frits (www.picbasic.nl) gedaan, maar op de een of andere manier lukt het me de ene keer zonder problemen om de PIC te programmeren (het allereerste programma, het knipperende ledje) maar als ik iets in het programma verander en dat weer opnieuw in de PIC wil stoppen, dan lukt dat maar niet (de knippertijd bijvoorbeeld). Soms krijg ik zonder problemen mn PIC geprogrammeerd maar in 96% van de gevallen herkent bumblebee z'n target opeens niet meer of, of , of... hij heeft steeds wel weer wat. Maar het stomme is, dat hij het soms wel doet! Ik heb al van alles geprobeerd en gechecked. M'n voeding is goed, mn circuit is correct, alles klopt! Alleen het sofwarematige laat mij in de steek.
Nu weet ik dat bumblebee soms niet toppie werkt, dus ik was gisteren weer vol moed begonnen met XWisp2. Heb weer alles gedaan zoals Frits op z'n site heeft staan, maar ik krijg mijn programmaatje de PIC niet in (soms wel maar vaak niet). Ik kan niet zien of XWisp2 het programma al dan niet naar de PIC schrijft omdat ik telkens zo onwijs kort een zwart schermpje zie... (F10 -> compilen -> heeeel kort Xwisp2)
Heeft er iemand tips voor me, want ik heb nu echt alles geprobeerd... Ik blijf de interesse houden om PIC's te programmeren, maar ik raak toch nu wel een beetje ontmoedigd.
Wat kan nu de succesformule zijn om zonder problemen 100% zeker een programma in een PIC te krijgen?
Arjan
Martijn v
KIS!!: Keep It Simple
je verteld niet wat voor programer je gebruikt? een (galva)Wisp, of die simpele van deze site?
indien simpele programer: koop of bouw een wisp.
100% werken, elke keer.
Arjan M
Whatever you are, be a good one
Sorry Martijn, dat ben ik idd vergeten.
Ik gebruik een Wisp628 van Wouter van Ooijen met firmware versie 1.09. De programmer werkt naar behoren, Wouter heeft hem een keer voor mij getest.
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Met welke PIC heb je dit probleem want voor sommige heb je een nieuwe firmware versie nodig.
Zet eens
pause "Klaar"achter de opdracht regel zodat hij niet meteen weg gaat.
En heb je de com poort wel in de opdracht regel gezet.
Dit zou moeten werken met proton
log zzz baud 19200 rts on port com3 target $terget-device$
go $hex-filename$ pause "Klaar!"Vervang het "com3" deel voor de poort waar de wisp op is aangesloten
[Bericht gewijzigd door Switching Power op ]
Arjan M
Whatever you are, be a good one
log zzz baud 19200 rts Is dat niet voor de Galvaswisp?
Ik ga het even uitprobren
Bedankt voor de tip!
Ik ben overigens bezig met een 16F628a
@Switching Power
Ik heb het uitgeprobeert, helaas ben k niet verder gekomen dan net was. Ik heb: log zzz baud 19200 rts on port com4 target $target-device$ go $hex-filename$ pause "Klaar!" gebruikt met com4 omdat ik daar mijn USB to serial converter aan heb hangen. Ik krijg nu wel meer text te zien volgens mij in het venster van XWisp (hij blijft ook iets langer op het scherm, maar te kort om alles te lezen)
@basz
De pic wordt gewist voordat hij wordt geprogrammeert 
[Bericht gewijzigd door Arjan M op ]
basz
Low cost Mantis CNC bouwebeschrijving zie www.basmolkenboer.nl
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
log zzz is voor beide alleen "baud 19200 rts on" is voor de galva wisp maar het voorkomt ook wel eens problemen met de wisp628. Daarom geef ik altijd mijn opdracht regel want die werkt met beide 
Is die USB-serieel converter misschien de boosdoener?
Met het programmeren van PLC's heb ik wel eens last gehad met het connecten. Verbinding met een "normale" seriele poort gaf dan geen problemen.
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Waar staat het hex bestand eigenlijk, je mag namelijk geen spaties in de bestandsnaam hebben.
Dus als het in de map C:\Documents and Settings\je naam\Bureaublad\ staat mag dit dus niet
Dat wordt dan C:\Docume~1\je~1\Bureaublad\
Probeer de opdracht ook een keer vanuit de opdrachtprompt uit te voeren dan sluit het venster pas als jij dat wil.
Arjan M
Whatever you are, be a good one
Ik heb .hex bestand in een map direct onder C:\ staan. Ik heb geen onnodig lange bestandspaden. C:\PIC_programmas\Eerste_progje
Probeer de opdracht ook een keer vanuit de opdrachtprompt uit te voeren dan sluit het venster pas als jij dat wil.
Oeh... daar zal ik wat hulp bij kunnen gebruiken, heb je misschien een stappenplan wat ik kan gebruiken om je idee succesvol uit te voeren?
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Kopieer de regel die je wil uitvoeren dus met alle bestandsnamen en naam van de pic dus in dit gevan 16f628a
C:\Program Files\xwisp2\xwisp2w.exe log zzz port com4 target 16f628a
go C:\PIC_programmas\Eerste_progje\naam.hex pause "Klaar!"daarna klik je op start
daarna op uitvoeren
type cmd en druk op enter
klik met de rechter muisknop op de blauwe balk van het net geopende venster en kies daar voor bewerken en daarna voor plakken
druk nu op enter en het programma moet gaan beginnen
Arjan M
Whatever you are, be a good one
ik krijg dan als respons:
C:\Documents and Settings\Administrator>C:\Program Files\xwisp2\xwisp2w.exe log zzz on port com2 target 16f628a go C:\PIC_programmas\Eerste_progje\naam.hex pause "Klaar!"
'C:\Program' is not recognized as an internal or external command, operable program or batch file
C:\Documents and Settings\Administrator>
Heb ik iets verkeerd gedaan?
[Bericht gewijzigd door Henry S. op ]
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Arjan M
Whatever you are, be a good one
Gedaan, ik krijg nu:
xwisp2 version 1.9.1 for Windows <Sep 06 2006, Open Wtcom C 1.50>
Command 'on' unknown or not currently implemented
xwisp2 failed after 0.07 seconds, rc 36! We zijn weer iets dichterbij gekomen....
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
die On moet weg, die was ik vergeten weg te halen, het is eigenlijk rts on en het is voor de rts pin bij de galva wisp
Arjan M
Whatever you are, be a good one
Ik heb 'on' weggelaten ik krijg nu:
C:Documents and Settings\Sdministrator>C:\Proga~1\XWisp2\xwisp2w.exe log zzz port com2 target 16f828a go C:\Pic_programmas\Eerste_progje.hex pause "Klaar!"
xwisp2 version 1.9.1 for Windows <Sep 06 2006, Open Watcom C 1.50>
File C:\Pic_programmas|Eerste_progje.hex loaded and is Intel Hex formad conforming
Detected programmer Wisp628, firmware version 1.09
Using specified target: 16F628A
taret erased
Transferring program to 16F628A via Wisp628
Transferring program memory...Wbus command failure
Write-Verify operation failed after 0.07 seconds, rc 21!
xwisp2 failed after 1.72 seconds, rc 21!C:\Documents and Settings\Administrator>
hmmm... het gaat dus fout bij "Wbus command failure"
Ik heb mn programmer nu direct aan comport2 gehangen, zonder de USB-to serial converter.
Wat kan er nu mis zijn?
(sorry als er ergens een typefout tussenstaat)
edit: je was me voor met 'on'
ik was al aan het typen geslagen ...
[Bericht gewijzigd door Henry S. op ]
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Probeer hem eens langzamer te zetten door "baud 19200" voor de com poort te zetten misschien werkt het.
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Waar heb je dat neer gezet
C:\Proga~1\XWisp2\xwisp2w.exe log zzz baud 19200 port com2 target 16f828a go C:\Pic_programmas\Eerste_progje.hex pause "Klaar!"
[Bericht gewijzigd door Henry S. op ]
Arjan M
Whatever you are, be a good one
Ik krijg weer een soortgelijk iets Pieter:
C:Documents and Settings\Sdministrator>C:\Proga~1\XWisp2\xwisp2w.exe log zzz baud 19200 port com2 target 16f828a go C:\Pic_programmas\Eerste_progje.hex pause "Klaar!"
xwisp2 version 1.9.1 for Windows <Sep 06 2006, Open Watcom C 1.50>
File C:\Pic_programmas|Eerste_progje.hex loaded and is Intel Hex formad conforming
Detected programmer Wisp628, firmware version 1.09
Using specified target: 16F628A
taret erased
Transferring program to 16F628A via Wisp628
Transferring program memory...Wbus command failure
Write-Verify operation failed after 0.08 seconds, rc 21!
xwisp2 failed after 0.52 seconds, rc 21!C:\Documents and Settings\Administrator>
[Bericht gewijzigd door Henry S. op ]
Switching Power
Hobby, maar sample met mate. | BumbleBee plus pack | Weerstand calculator voor je PSP
Is de voeding van je wisp wel goed, als je namelijk gaat programmeren heeft de wisp meer stroom nodig als je voeding dat niet kan leveren wort de wisp gereset, dus geen 9volt blokje als voeding bebruiken maar een 12volt adapter. Als de pic al ergens op is aangesloten haal hem dan eens los misschien werkt het dan wel.
Update je wisp ook als het werkt met een nieuwe firmware V1.10 of V1.11 zodat je meer verschillende pic's kan programmeren en misschien deze fout niet meer krijgt.
Arjan M
Whatever you are, be a good one
Mijn voeding is ok, ik heb een instelbare labvoeding tot 25V en 3A dus dat zou moeten volstaan. Ik probeer nog even wat dingen uit mbt het circuit waarin de PIC geplaatst is, misschien dat dat inderdaad wat oplevert.
Als ik (eindelijk) PIC's kan programmeren dan update ik idd wel even mijn Wisp, maar dan moet alles wel werken....
Voor vandaag, bedankt voor je tijd en moeite Switching Power. Ik ga morgen weer verder (heb zometeen een afspraak).
Arjan M
Whatever you are, be a good one
Ik heb het nog niet voor elkaar gekregen...
Om toch echt zeker te zijn dat ik mijn circuit goed heb aangelegd, zou ik jullie willen vragen of jullie dit voor mijn zouden willen checken (zie de onderstaande foto). Ik weet dat sommige dingen niet helemaal duidelijk te zien zijn, maar mochten er vragen zijn; vuur ze maar
Ik heb het schema van Frits (www.picbasic.nl) linksonderin staan, die schakeling zit dus ook op het breadboard (dat is tenminste mijn bedoeling). Het is me wel een paar keer gelukt om de pic in deze opstelling te programmeren, maar het programmeren lukt echt zo onwijs vaak niet dat ik begin te twijfelen aan mijn circuit.

Ik heb nu de pic in een schakelingetje gezet waarbij hij dus ook tijdens het programmeren met het ledje ed. verbonden is, kan het zijn dat dat storing geeft? (misschien bij mij meer dan bij een ander? is dat mogelijk)
Op 7 november 2006 19:51:02 schreef Arjan M:
[...]
Ik heb nu de pic in een schakelingetje gezet waarbij hij dus ook tijdens het programmeren met het ledje ed. verbonden is, kan het zijn dat dat storing geeft? (misschien bij mij meer dan bij een ander? is dat mogelijk)
Nee, dat is juist de bedoeling van ICP!
Wat doet Bumblebee?
Arjan M
Whatever you are, be a good one
Bumblebee doet het heeeeeeeeeel af en toe een keertje, maar geeft ontzettend vaak foutmeldingen: target herkend hij niet meer, time out, etc. Ik ben ook XWisp2 aan het proberen geweest samen met Switching Power, maar het is nog niet gelukt de pic te programmeren. XWisp2 gaf ook steeds foutmeldingen.
Mn voeding is goed, de software voor zover mogelijk; dus ik begin nu een beetje aan het circuit te twijfelen...