batchisp is an In-System Programming application which can perform the same operations than FLIP but is designed to be launched from the DOS command window.
The main purpose of batchisp is to automate ISP operations on a lot of parts. It may also be launched from an IDE like Keil's uVision2 one : you can compile and link your embedded program, generate the HEX file and download it to the target hardware without leaving the Keil's IDE; this makes embedded software development and test faster.
Here is an example of a batchisp command line :
> batchisp -device T89C51CC01 -hardware RS232 -port COM1 -baudrate 115200
-operation erase f loadbuffer "C:\user\dev\test.hex" program verify
Instead of typing long command lines, you may use a command file :
> batchisp -cmdfile "C:\user\dev\my_cmdf.txt"
where my_cmdf.txt contains :
-device T89C51CC01
-hardware RS232
-port COM1
-baudrate 115200
-operation erase f loadbuffer "C:\user\dev\test.hex" program verify
batchisp can interpret setup and operation directives.
Examples of setup directives are : -device, -hardware, or -port.
Setup directives may be declared in any order.
Operation directives are those directives which follow the -operation switch.
Operation directives are executed following the order in which they are declared.
Warning : When the -cmdfile switch is used, no other switch is allowed in the command line.