The major difference between xwisp2w 1.8.00 with version 1.10 firmware and the old version of xwisp2w (and Wouter's 1.09 firmware) is that it supports much more chips and it is faster. I have beta-tested xwisp2 version 1.8.00 and tested it with some new 18F chips like 18F4620, 18F2550 (USB) and 18F2580 (CAN). I will strongly recommend it to the users of Wisp628. Take note people will need an extra 16F628A to upgrade the firmware. The chip support of Wisp628 may still lag behind EasyProg though since it does not support 10F and dsPICs yet. However it supports some chips that EasyProg does not support yet like the popular 16F818/16F819. My conclusion is that Wisp628 should be considered as one of the best hobbyist programmer right now especially when coupled with xwsip2. It provide a very good upgrade path for JDM type. It is cross-platform (Linux/Windows/OS2/MacOS) and very open. Regards, Xiaofan ********************************************************************** Chip supports by Xwsip2 version 1.8.00 with Version 1.10 firmware: C:\Myprog\XWISP2180>xwisp2w.exe xwisp2 version 1.8.00 for Windows (Oct 09 2005, Open Watcom C 1.30) BAUD b : set baudrate b PATCH a=v : patch address a, value v BEEP : beep at end PAUSE "m" : print "m", wait for Enter CHECK : buffer against target PORT x : use port x (name or number) COMx : portnumber, like PORT x 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 : force target x SELECT x : x[i] from +-ACDFI FLUSH : flush log after write TALK : talk to Wisp628 FUSES x : x = IGNORE, FILE or value TARGET x : specify target chip GET : target to buffer TERM b : TTY @ line, baudrate b GO f : erase, write f, check, run TEST : test programmability HELP : display this screen! TIME : show current time HEX : hex values (TALK,TERM,TTY) TTY b : TTY to target, baudrate b LAZY : use lazy programming TTY [m] b : same, for m see PASS LOAD f : file f to buffer VERBOSE : enable screen logging LOG f : log to file f VERIFY f : load f, check PASS m : enable passthrough WAIT n : wait n milliseconds m = B6T, B6I, AUXT, AUXI WRITE f : load f, put PATCH OFF : clear patch list >>> The following target PICs are specified in the configuration file: >>> (press 'Enter' to continue): 12F629 16F684 16F84A +16F914 +18F2480 18F4331 +18F4580 18F8490 12F635 16F688 16F87 +16F916 +18F2510 +18F4410 +18F4585 18F8520 12F675 16F716 16F870 +16F917 +18F2515 18F442 +18F4610 18F8525 12F683 16F73 16F871 +16F946 18F252 +18F4420 +18F4620 18F8585 -16F505 16F737 16F872 18F1220 +18F2520 18F4431 +18F4680 18F8620 -16F54 16F74 16F873 18F1320 +18F2525 +18F4455 18F6410 18F8621 -16F57 16F747 16F873A 18F2220 +18F2550 18F448 18F6490 18F8680 16F627 16F76 16F874 18F2320 18F258 +18F4480 18F6520 18F8720 16F627A 16F767 16F874A 18F2331 +18F2580 +18F4510 18F6525 16F628 16F77 16F876 +18F2410 +18F2585 +18F4515 18F6585 16F628A 16F777 16F876A 18F242 +18F2610 18F452 18F6620 16F630 16F818 16F877 +18F2420 +18F2620 +18F4520 18F6621 16F636 16F819 16F877A 18F2431 +18F2680 +18F4525 18F6680 16F648A 16F83 16F88 +18F2455 18F4220 +18F4550 18F6720 16F676 16F84 +16F913 18F248 18F4320 18F458 18F8410 >>> (-) not yet supported, (+) fully supported with Wisp628 1.10 >>> See below some examples of command lines: >>> (press 'Enter' to continue): Flash file 'abc.hex' using a Wisp628 on COM1 or /dev/ttyS0: > xwisp2 abc {first serial port is default, 'go' can be left out} Flash file 'abc.hex' using a Wisp628 on COM3 or /dev/ttyS3: > xwisp2 port 3 go abc {'go' must be specified in this case} The environment variable 'XWISP2' may be set to customise XWisp2 for daily use. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist