| Ique cartridge Info | Ique Flash Programmer |
![]() |
The
cartridge consists of a SAMSUNG flash chip with a 22 pin 1.1mm pitch cartridge
connector. Pinout Provided by www.ziegler.desaign.de |
| 1 | GND |
| 2 | WP/ |
| 3 | WE/ |
| 4 | ALE |
| 5 | CLE |
| 6 | Vcc |
| 7 | CE/ |
| 8 | RE/ |
| 9 | Ready/Busy |
| 10 | N/C |
| 11 | N/C |
| 12 | IO7 |
| 13 | IO6 |
| 14 | IO5 |
| 15 | IO4 |
| 16 | GND |
| 17 | Vcc |
| 18 | IO3 |
| 19 | IO2 |
| 20 | IO1 |
| 21 | IO0 |
| 22 | GND |
Typical Read Cycle:

Assert CLE with Read command byte = 00h or 01h [bit 0 represents A(8) in address] Then Assert ALE with 4 bytes of address

Ique Programmer using Cypress USB FX2: Connections:
| FX2 | Ique Flash |
| PB(7..0) | IO(7..0) |
| CTL0 | WE/ |
| CTL1 | RE/ |
| PA(6) | ALE |
| PA(7) | CLE |
| RDY0 | Ready/Busy (requires pullup ~4K) |
| GND | GND |
| V3.3 | Vcc |
| V3.3 | WP |
| GND | CE/ |
The utility is a win32 console program that allows you to read and write data to the ique flash chip. It uses Cypress ez-usb drivers (ezusb.sys). Before writing data to the flash its recommended to dump the entire contents first by pressing F5 to open a file requester and give a filename (or providing a filename at the command line) and pressing 'D' to dump the flash. The format of the data on the flash chip is: (512bytes +16 bytes spare)*131072 , this is what is stored when you dump the entire flash. You can then erase and write blocks (16KB) with 'E' and 'Z' commands. For example: to edit the second block starting at offset 0x4000, set the offset to 0x4000, erase with 'E' ,then edit the dump file taking into account the 528byte page size, then 'Z' will reprogram the flash with the edited file. The second block that starts 0x4000 in the flash will be located at offset 0x4200 in the file since each 512 bytes will contain 16 bytes spare data so thats 32*(512+16)=16896 (0x4200). Consult the Flash datasheet for more information.
The spare data area is used by the Ique to check if the page is valid by checking byte 6 is equal to 0xFF and some other data that may be a checksum or encryption seed.
Below is an example setup using the Cypress FX2 development board from braintechnology since it provides all the FX2 IO on convenient dual row .1" headers.
Cartridge Emulator:

