Sinds enige tijd ben ik bezig met het leren van PIC programmeren in PICBasic. Nu wil ik graag de PIC over de serieele poort met de de PC laten communiceren. Ik gebruik hiervoor de 16F648a als target IC met de wisp648 programmer van voti samen met HumbleBee. Als terminal op de PC gebruik ik realterm.
Wanneer ik echter uberhaupt iets naar de programmer verstuur krijg ik direct één of meerdere bytes terug, ook wanner de Tx en Dx lijnen van de Wisp648 nergens op zijn aangesloten. Op het forum zag ik dat de Serial passtrough van de Wisp geactiveerd moet worden(in xWisp). De xWisp software heb ik gedownload, echter weet ik niet precies hoe ik daarin deze functie aanzet.
Zou iemand aan willen geven hoe ik de Serial Passthrough functie in de programmer activeer? Kan ik deze dan ook altijd aan laten staan? (kan ik dan dus ook nog de PIC programmeren?)
Alvast hartelijk bedankt!
Bart
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Ik raad je aan volledig over te stappen op xwisp. Je kan dan programmeren, passthrough aanzetten, en een terminal krijgen in 1 regel, bv:
xwisp com3 go programma.hex tty 19k2
Oké dat moet ik dan doen.. K zie dat de er ook een voorbeeld bij de xwisp is. Misschien beetje domme vraag, maar ik krijg dit bestand (example.xwisp) niet geladen met 'load file', en als ik de file zelf open gebeurt er ook niks..
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 17 januari 2010 13:58:43 schreef Bart Kolkman:
ik krijg dit bestand (example.xwisp) niet geladen met 'load file', en als ik de file zelf open gebeurt er ook niks..
Omdat het een voorbeeld is van hoe je zelf een soort gui kunt maken bij xwisp. Voor zeer gevorderden.
K heb nu ff gebruik gemaakt van de xwisp2 omdat ik daar iets meer info over vond. Maar k heb in de PIC een programmatje geladen die elke seconde waarde 65 ('a') verstuurd.. Verder heb ik daarna Pass AUXT uitgevoerd.
Maar toch komt er geen waarde binnen, zowel niet in xwisp2(als dat kan) als in realterm. En nog steeds geeft de programmer een paar bytes terug als ik een waarde stuur.. T lijkt mij dus dat ik iets niet goed doe met die Passthrough functie.
Iemand idee wat ik fout doe? Of wellicht een voorbeeldje van de werkwijze?
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 17 januari 2010 17:58:07 schreef Bart Kolkman:
K heb nu ff gebruik gemaakt van de xwisp2
gebruik xwisp
Dank u wel voor de hulp.
Het werkt inderdaad met xwisp! Wist hem eerst niet goed te bedienen, maar in het DOS venster gaat 't prima nu.
Klopt het dat samen met xwisp ook de serial passthrough mode wordt afgesloten?
Is het mogelijk om deze aan te laten staan? Dan kan ik bijv. vanuit visual basic met de device blijven communiceren. Of moet ik in VB die command_passthrough char ect. sturen om de wisp648 in passtrough mode te zetten?
Wouter van Ooijen
Wouter van Ooijen: VOTI webwinkel, docent HvU (Technische Informatica); C++ on mictrocontrollers blog
Op 17 januari 2010 22:36:04 schreef Bart Kolkman:
Klopt het dat samen met xwisp ook de serial passthrough mode wordt afgesloten?
Ik dacht van wel. Er is ook een commando PASS dat is bedoeld om de passthrough mode aan te laten staan, maar ik weet niet of dat echt werkt. Er gebeuren wat rare dingen met de compoort als een programma beeindigt.