| Snabb länkar:
|
Programvara
AllmäntDen programvara som används till Wisp628 består av två delar :
Programvara för Wisp628 (firmware).Den PIC16F628A som levereras med satsen är förprogrammerad med senaste version av firmware.
VOTI kommer ibland med uppdateringar, och de kan då hämtas ner kostnadsfritt som en HEX fil från www.voti.nl. Sedan behöver man bara en extra PIC16F628A för själva bytet.
Man använder alltså en extra PIC16F628A att programmera in den nya programvaran i. Sedan stänger man av allting och byter ut PIC:arna. Den gamla 628:an kan man nu spara till nästa uppgradering. Vill man inte skaffa en extra PIC bara för detta behov, kan JESCAB erbjuda ett utbyte mot en mindre hanteringskostnad. Programvara för PC:n.En Wisp628 behöver en lämplig programvara på PC:n att "snacka" med. Det finns två alternativ :
XWisp är utvecklad i ett "scriptspråk" som heter Python. Problemet med detta är att man måste ladda ner ett par stora "run-time" moduler och installera. Flera tusen filer som installeras, enbart för att köra XWisp.
XWisp2w är däremot helt skriven i "C" och det är enbart två filer som behöver installeras, en EXE och en CFG fil. XWisp2w är tillgängligt från killen som har utvecklad den, http://www.robh.nl/. Där kan man hitta två kit för nedladdning, det mindre har enbart det man behöver för att köra, det andra innehåller även källkod.
JESCAB rekommenderar XWisp2w p.g.a av den betydligt enklare installationen. Beskrivningen nedan förutsäter att XWisp2w används. För den som ändå vill använda original XWisp, finns kit för nerladdning samt instruktioner på VOTI's hemsida här.
Notera att i ZIP filen från "robh" finns det även en fil som heter xwisp2.exe (utan extra "w"), den är inte för Windows !
Notera !!! Den just nu sensaste verison (1.12) har problem med 16F87xA serien. D.v.s 887A o.s.v. För dessa kretsar använd version 1.11 som också finns för nedladdning från www.robh.nl.
Notera ! För den nya 16F88x serien måste en fil i XWISP2 bytas ut, det är "xwisp2_14.cfg". Ladda ner den nya filen här. Det är en ZIP fil som innehåller den uppdaterade filen med stöd för 16F88x serien. Ersätt den xwisp2_14.cfg som kom tillsammans med XWISP2 kittet. Nästa version av XWISP2 (1.13 ?) kommer att ha dessa kretsar med från början.
Installation av XWisp2wXWisp2w har inget speciellt installtionsverktyg, men det är bara ett par filer att kopiera, så man gör det enkelt "för hand".
Användningen av XWisp2wXWisp2w är inte integrerat i MPLAB, utan körs separat med en HEX fil som infil. HEX filen kan vara skapad av MPLAB, med något annat utvecklingsverktyg eller kanske vara nerladdad från nätet.
XWisp2w har ett "kommandorads" gränssnitt. Man öppnar ett commando fönster (välj "Run" i start-menyn. Sedan antingen "command" eller "cmd"), nu skall ett kommando fönster öppnas med en dos-prompt.
Här nedan följer några exempel på användning av XWisp2w. Exemplen är med en PIC18F254 ansluten och med ett av test programmen från http://www.voti.nl/blink/index.html. Utan parametrarOm XWisp2w körs utan parametrar får man en rad med bl.a versions nummer ("1.5.03" i exemplet nedan) samt några sidor med bl.a hjälptexter och en lista med PIC modeller som för tillfället stöds. (ej med i exemplet). C:\DATA\Xwisp2\test>xwisp2w Med ett felaktigt filnamnOm man kör XWisp2w med ett felaktigt filnamn får man följande : C:\DATA\Xwisp2\test>xwisp2w go b452-3 (Det finns ingen fil som heter B452-3.HEX !) Med ett korrekt filnamn, men med fel COM-port.Om man inte anger vilken COM-port Wisp628 är ansluten till, används port 1 (COM1), vilket i exemplet var fel. C:\DATA\Xwisp2\test>xwisp2w go b452-1 I detta fall är Wisp628 ansluten via en USB/RS232 converter, och den sitter på port 5 (COM5). I nästa exempel anges "port 5" som parameter till XWisp2w, och då går det bättre... Filnamn och COM-port korrekt, men Wisp628 ansluten felaktigt.I detta fall är inkopplingen av Wisp628 rätt gjord till PC'n, XWisp2w får kontakt med Wisp628 (med firmware 1.09 i exemplet), men det finns ingen korrekt ansluten PIC till Wisp628'an. C:\DATA\Xwisp2\test>xwisp2w port 5 go b452-1 Till sist ett exempel på hur det ser ut när allt är OK !
Alltså : - Wisp628 rätt ansluten till PC'n. - Rätt port angiven i XWisp2w kommandot. - En HEX fil är angiven som existerar. - En PIC är anslutn till Wisp628 som känns igen av XWisp2w.
Programeringen gick bra ("OK" på alla rader. C:\DATA\Xwisp2\test>xwisp2w port 5 go b452-1 Denna sida senast uppdaterad 23-Jul-2007 |