SIMM Flash Progger v3.2 EN
SIMM Flash Progger v3.2 EN
©toweroff, 2011
Introduction
The programmer is designed for reading, erasing, programming, memory chip 32-bit standard
modules SIMM80;
Read, erase, programming chip AT89S52, AT89S53, AT89S8252, AT89S8253 and other in-
circuit via the SPI interface (ISP - In System Programming);
Reading and programming of the memory chips via the I2C interface
Technical characteristics
1. Dimensions 172x77x25mm
2. USB communication interface
3. No external power supply
4. Automatic detection algorithm of the module type and write depending on the chipset
used in the module
5. Verification of the contents of the modules with a base configuration file for the three
hashes - MD5, SHA1, AGI CRC, possibly independent add / edit / remove hashes
6. ISP programming - from 4 to 20 seconds, depending on the type of chip
7. Three-color indication of the programmer with the ability to change for each mode of
operation
Package included
1. Programmer
2. I2C interface adapter
3. USB cable
4. Software and drivers
http://toweroff.ru Page 2
Software
1. Installation
Run the file setup_FP1_v3.2.exe. Select the installation folder (in the future - [INSLALL_DIR])
Connect the programmer. The system detects the new device. Specify the location of the
driver - [INSTALL_DIR] \ Driver
2. Programmer usage
After starting the program opens a window (all figures are approximate and depend on the
configuration INI file)
http://toweroff.ru Page 3
Flash Module Programming tab
Read Flash
Choosing this item opens a dialog box where you specify where the content of flash module
will be stored:
http://toweroff.ru Page 4
Erase Flash
Selecting this item includes a list of tasks erasing chip SIMM module
Write Flash
Choosing this item opens a dialog box where you specify the contents of the file will be
written to the flash module
http://toweroff.ru Page 5
Verify
After selecting the Write Flash, opens the possibility of selecting the Verify. If this mode is
enabled, after recording will be made byte-to-byte checking contents of the module with the
firmware file.
http://toweroff.ru Page 6
Byte-to-byte check
Choosing this item opens a dialog box where you specify which file will be done byte-to-byte
checking with the contents of the module
http://toweroff.ru Page 7
Compute HASH
After clicking on this button opens a dialog box where you specify a file for which checksum
MD5, SHA1 and AGI CRC.
Attention! To execute the transaction programmer must be connected to the USB port!
http://toweroff.ru Page 8
After reading the module, or checksumming a file is checked with a database of checksums
stored in the INI file. If no match is found, you can make an entry in the database, simply by
specifying the name
http://toweroff.ru Page 9
These checksums match the empty 64-megabyte module.
After adding the new entry is created in section [HASH] INI file name parameter is
automatically determined (in this case - Auto1)
http://toweroff.ru Page 10
After selecting the required jobs, click on "Start" button
http://toweroff.ru Page 11
http://toweroff.ru Page 12
http://toweroff.ru Page 13
While doing the sounds reproduced, stored in a folder [INSTALL_DIR]\Sound\
http://toweroff.ru Page 14
You can save the log by pressing Save Log button
http://toweroff.ru Page 15
I2C programming tab
Open - open file to the buffer. Supported formats: BIN, Intel HEX
You can choose the frequency of operation (100, 200, 300 or 400 kHz)
http://toweroff.ru Page 16
SPI programming tab
http://toweroff.ru Page 17
The configuration INI file
Section [Modules]
Contains the modules description
[Modules]
module0 = ID,SIZE,TWO_BANKS
...
Section [Vendors]
Vendors description. Used for info only
[Vendors]
mnf0 = NAME,ID
...
NAME - Vendor
ID - vendor ID in HEX (ID0 from chip ID's)
Секция [Chips]
Chips description
[Chips]
chip0 = NAME,CHIP_ORG,WRITE_METHOD,USING_UBYPASS,ID0,ID1[,ID2,ID3]
...
Section [Hash]
Hashes of dumps database
[Hash]
dump = NAME,HASH_MD5,HASH_SHA1,AGI_CRC
...
The name value (in this case, dump) program is not processed, you can use any name
Section [Setup]
Contains settings check hashes in the database
[Setup]
MD5_check = M
SHA1_check = 1
AGI_CRC_check = 1
http://toweroff.ru Page 19
Section [LED]
Contains a description of the color indication modes
[LED]
parameter = time
mode = COLOR,MODE[,COUNT]
...
Default values
Mode Value
StartReadFlash G,C,1
FaultReadFlash R,C,1
StartEraseFlash G,C,2
FaultEraseFlash R,C,2
StartWriteFlash G,C,3
FaultWriteFlash R,C,3
StartCheckFlash G,C,4
FaultCheckFlash R,C,4
StartBTBCheckFlash G,C,5
FaultBTBCheckFlash R,C,5
StartReadI2C Y,S
http://toweroff.ru Page 20
FaultReadI2C R,S
StartWriteI2C Y,S
FaultWriteI2C R,S
StartReadSPI Y,S
FaultReadSPI R,S
StartEraseSPI Y,S
FaultEraseSPI R,S
StartWriteSPI Y,S
FaultWriteSPI R,S
StartWriteLockbitsSPI Y,S
FaultWriteLockbitsSPI R,S
You can not add all the values in section [LED], is sufficient to add only those parameters that
specify the new values
http://toweroff.ru Page 21
Contact us
In all matters pertaining to the operation of hardware and software toweroff's, you can
contact:
• on the site, using the feedback form
http://toweroff.ru/index.php?page=feedback_en
• on forum http://toweroff.ru/forum/index.php
To access certain sections need to register
At the forum you can always download the latest database of checksums of firmware,
lists of supported chips and ask questions
• email [email protected]
http://toweroff.ru Page 22