Sida 1 av 2
XWisp2, hur ska det fungera egentligen?
Postat: 9 mars 2008, 01:44:07
av Andy
Är här någon som använder XWisp2 programvara?
Jag undrar om det är normalt att CMD fönstret stänger varje gång man försöker exekvera ett kommando?

Postat: 9 mars 2008, 08:04:34
av Icecap
Och hur startar du CMD-fönstret?
Postat: 9 mars 2008, 11:09:38
av sodjan
Du öppnar CMD fönstrt *först*, och kör ditt kommando sen...
Postat: 9 mars 2008, 12:12:21
av Andy
Jo, jag öppnar fönstret först (finns det något annat sätt) och skriver sedan vid prompten.
Om jag bara trycker enter kommer en lista på PIC'ar och vid nästa enter stänger fönstret.

Postat: 9 mars 2008, 12:18:20
av sodjan
Man skulle kuna köra xwisp2w kommandot direkt vid "Run" prompten (där du normalt
skriver "cmd"), men det gör du alltså inte. *Om* man gör det så stängs fönstret
när XWisp2w.exe avslutas.
Fönstret ska inte stängas ! Stängs det även om du gör ett enkelt "dir" ??
> Om jag bara trycker enter kommer en lista på PIC'ar...
Helt korrekt ! Plus ett par sidor till, eller hur ?
Och om ger skrivet ett komplett xwisp2 kommando ?
Postat: 9 mars 2008, 12:29:19
av Andy
Ja, det stängs oavsett vad jag skriver.
Det kommer endast en lista på PIC'ar och sen ingen mer sida, fönstret stängs thats it!
Dir gör inget, hoppar bara till PIC listan från första sidan och stänger om man gör det på andra sidan.
Postat: 9 mars 2008, 12:37:04
av JustNeed
Man ska ju skriva kommandon som t.ex.
c:\xwisp2shit\xwisp2w port 9 go "C:\Program\Picproj\Work\arbetsfil4.hex"
Alltså, xwisp2w, sen alla inställningar och sist go programfilen
Om man inte skriver filen den ska progga så avslutas den rätt kvickt
Postat: 9 mars 2008, 12:41:39
av sodjan
> Det kommer endast en lista på PIC'ar......
Om du gör en DIR ????
Väldigt märkligt !!??
Vad fasen skriver du igentligen ?
Inte något i stil med :
Kod: Markera allt
C:\DATA\Xwisp2\xwisp2195> DIR *.HEX
Volume in drive C has no label.
Volume Serial Number is DC26-552D
Directory of C:\DATA\Xwisp2\xwisp2195
2008-01-23 21:41 21 824 Wisp648_123rh.hex
1 File(s) 21 824 bytes
0 Dir(s) 74 893 266 944 bytes free
C:\DATA\Xwisp2\xwisp2195>
eller :
Kod: Markera allt
C:\DATA\Xwisp2\xwisp2195>xwisp2w
xwisp2 version 1.9.5 for Windows (Jan 24 2008, Open Watcom C/C++ 1.70)
(c) Copyright 2002,2008, R. Hamerling. All rights reserved.
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 : full memory check/verify TARGET x : x = ? or chip name or AUTO
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:
Specs of following targets were collected from the configuration file(s):
+12F609 16F676 16F818 +16F884 +18F2423 +18F2680 18F452 18F6620
+12HV609 +16F677 16F819 +16F886 18F2431 +18F2682 +18F4520 18F6621
+12F615 +16F684 16F83 +16F887 +18F2450 +18F2685 +18F4523 +18F6622
+12HV615 +16F685 16F84 +16F913 +18F2455 18F4220 +18F4525 +18F6627
12F629 +16F687 16F84A +16F914 +18F2458 +18F4221 +18F4550 18F6680
+12F635 +16F688 16F87 +16F916 18F248 18F4320 +18F4553 18F6720
12F675 +16F689 16F870 +16F917 +18F2480 +18F4321 18F458 +18F6722
+12F683 +16F690 16F871 +16F946 +18F2510 18F4331 +18F4580 18F8410
16F610 *16F716 16F872 18F1220 +18F2515 +18F4410 +18F4585 18F8490
16HV610 16F72 16F873 +18F1230 18F252 18F442 +18F4610 18F8520
16F616 16F73 16F873A 18F1320 +18F2520 +18F4420 +18F4620 18F8525
16HV616 16F737 16F874 +18F1330 +18F2523 +18F4423 +18F4680 +18F8527
16F627 16F74 16F874A 18F2220 +18F2525 18F4431 +18F4682 18F8585
16F627A 16F747 16F876 +18F2221 +18F2550 +18F4450 +18F4685 18F8620
16F628 16F76 16F876A 18F2320 +18F2553 +18F4455 18F6410 18F8621
16F628A 16F767 16F877 +18F2321 18F258 +18F4458 18F6490 +18F8622
16F630 16F77 16F877A 18F2331 +18F2580 18F448 18F6520 +18F8627
+16F631 16F777 16F88 +18F2410 +18F2585 +18F4480 18F6525 18F8680
+16F636 +16F785 +16F882 18F242 +18F2610 +18F4510 +18F6527 18F8720
16F648A +16HV785 +16F883 +18F2420 +18F2620 +18F4515 18F6585 +18F8722
[+] Wisp6x8 firmware >= 1.10, [*] firmware >= 1.12
Press 'Enter' to continue:
Some examples of command lines:
Flash file 'abc.hex' using a Wisp628 on COM1 or /dev/ttyS0 or /dev/ttyd0:
> xwisp2 abc {first serial port is default, 'go' is not required}
Flash file 'abc.hex' using a Wisp628 on COM3 or /dev/ttyS3 or /dev/ttyd3:
> xwisp2 port 3 go abc {'go' must be specified in this case}
The environment variable 'XWISP2' may be set to customize XWisp2 for daily use:
> set XWISP2=baud 19200 rts on {eComStation, OS/2, Windows}
> export XWISP2="baud 19200 rts on" {Linux, FreeBSD}
xwisp2 terminated successfully in 0.00 seconds
C:\DATA\Xwisp2\xwisp2195>
(alltså efter att tryckt ENTER en gång för varje "sida")
????
> Om man inte skriver filen den ska progga så avslutas den rätt kvickt
Jo, men fönstret ska inte stängas !
Postat: 9 mars 2008, 12:45:25
av Andy
OK, jag ska testa att skriva allt i en sträng.

Postat: 9 mars 2008, 12:58:22
av Marta
Hur öppnar Du kommandotolkens fönster?
Välj "kör" och skriv sedan
cmd
Inte ett enda tecken mera. Tryck enter eller klicka OK.
Om et då stänger så är något verkigt fel. Jag misstänker att Du öppnarmed en genväg som pekar på xwisp. Det varken kan eller skall Du göra, då är det upplagt för problemet som Du beskriver.
Postat: 9 mars 2008, 20:02:13
av Andy
Nej just det, det fungerar inte med en genväg direkt till programmet blev jag klok på!
CMD går dock bra att köra som genväg, det fungerar nu!
Kan man inte få CMD fönstret att starta direkt i rätt mapp så att man slipper cd o s v för att komma till skott?
Ibland tappar programmet kontakten med Wispen och man måste ta bort drivspänningen från kretsen och återansluta för att få kontakt (jag tar power till wispen från target). Vad kan det bero på?
Tack för hjälpen!
Postat: 9 mars 2008, 20:16:02
av Marta
Skapa en genväg till cmd. Högerklicka den och välj "egenskaper". Där finns ett fält där Du kan specificera startdirectory.
Din andra fråga vet jag tyvärr inget om.
Postat: 9 mars 2008, 20:47:41
av sodjan
> och man måste ta bort drivspänningen från kretsen
Vad är det för "krets" ?
Jag har sett liknande fenomen med vissa 18F modeller tidigare...
Postat: 9 mars 2008, 20:51:39
av Andy
Matnings spänningen till en 16F628A med några LED's.
Postat: 9 mars 2008, 21:33:49
av sodjan
OK, nä, på de kretsarna har jag inte sett (eller hört talas om) det fenomenet.
Hur ser din __CONFIG ut i koden ?