0% found this document useful (0 votes)
33 views

SIMM Flash Progger v3.2 EN

SIMM Flash Progger v3.2 English user manual

Uploaded by

jhnbsomersghmon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views

SIMM Flash Progger v3.2 EN

SIMM Flash Progger v3.2 English user manual

Uploaded by

jhnbsomersghmon
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 22

toweroff's SIMM Flash Progger v3

User manual v3.2

©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

Jobs are executed sequentially, one after the other

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\

alarm.wav - failure of jobs

ding.wav - transition to the next job

tada.wav - successful completion of jobs

http://toweroff.ru Page 14
You can save the log by pressing Save Log button

Supported formats: TXT, RTF

http://toweroff.ru Page 15
I2C programming tab

Read - read chip contents to the buffer

Write - write buffer contents to the chip

Open - open file to the buffer. Supported formats: BIN, Intel HEX

Save - save buffer contents to the file

You can choose the frequency of operation (100, 200, 300 or 400 kHz)

http://toweroff.ru Page 16
SPI programming tab

MCU type - select of MCU type

Target - working area of the microcontroller

Write Lock Bits - protection of the MCU contents for reading

Verify - verify content after write

Auto - sequential execution of operations marked

Вы можете выбрать частоту кварцевого резонатора, используемого в схеме. Заметьте,


что иногда понижение реальной частоты позволит получить более стабильное
программирование

http://toweroff.ru Page 17
The configuration INI file

Section [Modules]
Contains the modules description

[Modules]
module0 = ID,SIZE,TWO_BANKS
...

ID - the module ID in HEX


SIZE - the module capacity {16|32|64} MBytes
TWO_BANKS - two/one banks {1|0}

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]
...

NAME - chip name


CHIP_ORG - chip bus width :
0 - 8bit
1 - 16bit
2 - 32bit
WRITE_METHOD
0 - word by word
1 - use buffer
2 - use extended buffer
3 - use buffer size from CFI
http://toweroff.ru Page 18
USING_UBYPASS - chip can use short commands
0 - not using
1 - can used
IDx - chip ID's (started from Vendor ID). Number of bytes (2 <= IDs <= 4)

Section [Hash]
Hashes of dumps database

[Hash]
dump = NAME,HASH_MD5,HASH_SHA1,AGI_CRC
...

NAME - dump name


HASH_MD5 - 32 chars in HEX of MD5
HASH_SHA1 - 40 chars in HEX of SHA1
AGI_CRC - 8 chars in HEX of 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

Parameter values can be {M|1|0}


One of the parameters must always be M (Main)
The validation method is that: The database hash sums sought the amount shown as Main. If
successful, other types of search are checked against the hash referred to as "1". The hash
labeled as "0" is not checked

http://toweroff.ru Page 19
Section [LED]
Contains a description of the color indication modes

[LED]
parameter = time
mode = COLOR,MODE[,COUNT]
...

Group frequency settings of flashes

Parameter time (default) (1) comment


ShortInterval 10 Time glow and pause mode fast flashing
(Short)
LongInterval 70 Time glow and pause mode slow
flashing (Long)
CounterActiveTime 20 Time glow in counting mode (Count)
CounterPassiveTime 20 Time pause in counting mode (Count)
CounterInterval 100 The time intervals between groups of
flashes in the counting mode (Count)
(1)
Real time is calculated as (time * 10) ms

Group of settings for each mode of the glow

COLOR - Green (G), Red (R) or Yellow (Y)


MODE - (L) - slow flashing, (S) - short flashing, (C) - defined number of flashes
COUNT - number of flashes in mode "C"

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

You might also like