Sida 1 av 3
Wisp mjukvara!
Postat: 17 november 2007, 16:21:02
av ElectricMan
Tjo!
Alltså nu har jag köpt en Wisp 628 av sodjan och tänkt testa den men jag får inte datorn att göra som jag vill!
Jag har tankat Xwisp från:
http://www.robh.nl/zip/xwisp2192.zip Och unrarat den. Men när jag startar xwisp2w.exe så kommer detta upp:
http://hem.passagen.se/nisseselektronik ... /wisp1.JPG
Och om jag trycker enter så kommer detta upp.
http://hem.passagen.se/nisseselektronik ... r/wisp.JPG
Jag har testat att skriva: xwisp2w go b877-2 men inget händer utom att den stänger ner programmet.
Jag har kopplat in den efter denna:
Nu undrar jag ju vad felet är!
Edit: Fixade bättre bildvisning

Postat: 17 november 2007, 17:06:23
av Icecap
Men vad bra, då har du rätt program inne.
xwisp2w port X go Filename-med-path.hex är den rätta syntax.
X är då COM-numret.
Om din fil heter "b877-2.hex" OCH ligger i samma bibliotek som xwisp2w OCH du använder COM1 räcker det med: "xwisp2w b877-2.hex"
Om du använder någon annan port än COM1 måste det anges, vi låtsas att det är COM2:
"xwisp2w port 2 go b877-2.hex" och om din hex-fil ligger i annat bibliotek måste den komplette sökväg anges.
Postat: 17 november 2007, 18:47:50
av sodjan
V.v och posta *inte* bilder !
Klipp bara texten i code-taggar, det räcker.
> Men när jag startar xwisp2w.exe...
Hur då ? Visa från cmd/dos-fönstret !!
> Jag har testat att skriva: xwisp2w go b877-2 men inget händer
Det gör det visst...

Postat: 17 november 2007, 19:27:46
av ElectricMan
>> Men när jag startar xwisp2w.exe...
>Hur då ? Visa från cmd/dos-fönstret !!
Jag startar med att trycka på "xwisp2w.exe" då kommer detta upp:
Kod: Markera allt
xwisp2 version 1.9.2 for Windows (Dec 04 2006, Open Watcom C 1.50)
BAUD b : set baudrate b PAUSE "m" : print "m", wait for Enter
BEEP : beep at end of operation PORT x : use port x (name or number)
CHECK : buffer against target PROTECT x : x = ON, OFF or FILE
DELAY d : programming delay (0.1 ms) PUT : buffer to target
DTR x : x = ON or OFF READ f : get, save f
DUMP : display hex image RTS x : x = ON or OFF
DUPLEX m : m = HALF or FULL (Wisp628) RUN : put target in run mode
ERASE : erase target SAVE f : buffer to file
FORCE x : override target with x SELECT x : x = one or more of +-CDFI
FULL : check/verify all memory TARGET x : x = AUTO, ? or device name
FUSES x : x = FILE, IGNORE or value TIME : show current time
GET : target to buffer VERBOSE : enable screen logging
GO f : erase, write f, check, run VERIFY f : load f, check
HELP : display these screens WAIT n : wait n milliseconds
LOAD f : file f to buffer WRITE f : load f, put
LOG f : log to file f
PASS m : enable passthrough
m = B6T, B6I, AUXT, AUXI
>>> Press 'Enter' to continue:
Då skriver jag "xwisp2w b877-2.hex" eller "xwisp2w go b877-2.hex" men då stänger den ner fönstret jag öppnade med .exe filen
Vad fan gör jag fel????
Postat: 17 november 2007, 19:44:05
av Icecap
Tja... kanske du ska följa instruktionerna?
1: "Start"->Program->Tillbehör->Kommandotolken
2: Flytta dig till rätt bibliotek
3: Ge kommandot
4: Njut.
Postat: 17 november 2007, 20:50:50
av squiz3r
"xwisp2w port X go Filename-med-path.hex är den rätta syntax."
Jag skriver alldrig ".hex" och det fungerar lika bra ändå..
Om man inte vill behöva skriva hela sökvägen för hex filen även om den ligger i en annan map så kan man ju (?) lägga till den mappen som sökväg i PATH.
Mvh
Postat: 17 november 2007, 21:25:26
av ElectricMan
007sweden tipsade mig om att göra en bat fil som det står:
Kod: Markera allt
xwisp2w.exe port 1 go testar.hex // testar.hex byts ut med filnamnet på hexfilen
pause
Då fick jag kontakt med wispen men inte med PIC'en. Då kollade jag och såg att jag hade tagit för stora kondingar, och jag hade inga som passade hemma

Postat: 17 november 2007, 21:29:05
av Icecap
Kristallen behövs INTE för att programmera den...
Postat: 17 november 2007, 21:31:09
av ElectricMan
Kondingar sa jag

Postat: 17 november 2007, 21:32:38
av Icecap
OK, förtydligande: kristalloscillatorn behöver inte köra för att man ska kunna programmera den.
Postat: 17 november 2007, 21:41:05
av ElectricMan
Ok!
Här är en bild så ni kan kolla om jag har fattat rätt!
Det till vänster behövs dom kondingarna då?
http://hem.passagen.se/nisseselektronik ... er/pic.gif
Postat: 17 november 2007, 22:03:08
av Icecap
Avkopplingen behövs! Dioden behövs inte om du är säker på att du inte kopplar in med fel polaritet. 22µF kan man undvara men 100nF är obligatorisk vid all digitalelektronik, jag använder minst 1 per krets.
Postat: 17 november 2007, 23:50:30
av sodjan
> 007sweden tipsade mig om att göra en bat fil som det står:...
Jo, det kan ju vara praktiskt när man är "igång" och vill att det ska
löpa smidigt (och föredrar att dubbelklicka på en ikon istället för att göra
<alt-tab><upp-pil><enter>, vilket jag föredrar).
Men *just nu* gör du det bara svårare för sig själv med en BAT fil.
Starta ett kommandofönster, ge rätt kommando och tala om vad som händer...
> Då fick jag kontakt med wispen men inte med PIC'en....
Fullständigt jäkla värdelös information !!
Exakt *vad* får du för output från XWisp2w ?
Inga tolkningar eller omskrivningar, bara den exakta texten *kopierad*
(inte avskriven) från kommandofönstret!
Postat: 18 november 2007, 16:08:50
av ElectricMan
WOHO!
Kod: Markera allt
C:\Documents and Settings\Nisse\Skrivbord\Wisp grejer>xwisp2w.exe port 1 go test
ar.hex
xwisp2 version 1.9.2 for Windows (Dec 04 2006, Open Watcom C 1.50)
File testar.hex loaded and is Intel Hex format conforming
Detected programmer: Wisp628, firmware version 1.09
Target: 16F877A revision 08 (ID=0E28)
Target erased
Transferring program to 16F877A via Wisp628
Transferring program memory...OK!
Verifying program memory......OK!
Transferring data memory......OK!
Verifying data memory.........OK!
Transferring ID memory........OK!
Verifying ID memory...........OK!
Transferring fuses memory.....OK!
Verifying fuses memory........OK!
Write-Verify operation terminated successfully in 0.67 seconds
Putting target in run mode
xwisp2 terminated successfully in 1.51 seconds
C:\Documents and Settings\Nisse\Skrivbord\Wisp grejer>pause
Tryck på en valfri tangent för att fortsätta...
Men om jag då ska köra i cmd vad ska jag skriva då?
När jag skriver:
Kod: Markera allt
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corporation
C:\Documents and Settings\Nisse>C:\Documents and Settings\Nisse\Skrivbord\Wisp g
rejer>xwisp2w.exe
Eller:
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corporation
C:\Documents and Settings\Nisse>C:\Documents and Settings\Nisse\Skrivbord\Wisp g
rejer>xwisp2w
Så får jag:
Kod: Markera allt
Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corporation
C:\Documents and Settings\Nisse>C:\Documents and Settings\Nisse\Skrivbord\Wisp g
rejer>xwisp2w
C:\Documents är inte ett internt kommando, externt kommando,
program eller kommandofil.
C:\Documents and Settings\Nisse>
Vad är det egentligen jag ska skriva??
Postat: 18 november 2007, 16:15:02
av squiz3r
Man ska alldrig anväda mellan rum.. Det skapar bara problem..
Och sen är ju inte den adresen till ett program, utan till en mapp. Om du vill flytta på dig skriver du "cd .....".
Mvh.