TYPE |
DIRECTIVE |
OPTIONAL |
ARGUMENTS |
Operation |
assert |
Yes |
pass | fail |
The assert directive is used to change the behavior of the batchisp program.
When an operation fails and was previously asserted fail, batchisp displays a PASS* result.
By inserting the assert directive when necessary, you can use batchisp as a test program.
An operation expected to be fail will have a PASS* status; this makes the batchisp results easier to read and interpret.
Example of use :
> batchisp -device at89c51rd2 -operation erase F loadbuffer "C:\isp\test.hex" program verify ssl2 assert fail read program
In the above example, we erase the target memory; then, after programming and verifying the device, we set the security level to 2. We verify that the device is now Read/Write protected by performing the read and program operations again.
Note that the last read and program directives are preceded by an assert fail one.