EasyIAP - Boot-Strap Loader Software 1
Introduction
EasyIAP is a boot-strap loader (BSL) software that enables SST
FlashFlex customers to download/upload their application software into/from the
FlashFlex flash memory via In-Application Programming (IAP) while their system is
running. Important features are: data download/upload, self-detection of the serial
connection, and automatic reset after download.
This BSL example has been pre-programmed into production revision CA or
later of the SST89C5x products and thus is ready to support downloading new user
application software, either on the production line or in the field. The source code of
the MCU firmware is provided to SST customers free of charge as a reference example so
that designers can choose to use the pre-programmed code in its original form or tailor it
to their own FlashFlex application. The MCU source code is intentionally well-documented
in order to guide designers to more easily understand the firmware example.
The Windows software provides a graphical user interface to setup the PC,
select the chip type, run an IAP function (byte read, download or sector erase), compare
data, and print or save acquired data.
Download the EasyIAP Documentation
For further details of the EasyIAP BSL software example, download the
EasyIAP BSL Software Users Guide (PDF).
Download the EasyIAP Software for v1.1F
The EasyIAP package now consists of three parts: for the Window 95/98/2000/NT/Me/XP-resident
software,
an executable file SSTEasyIAP11F.EXE
SSTEasyIAP11F.EXE dated 6/30/04 is supplied (6/30/04 release includes support for 89x5xxRD2
series and removed password function); The table below lists the files that can be downloaded.
Both Internal Memory Mode and External Memory Mode versions use MCU Timer 2 for baud rate
generation for the serial port.
Click on the appropriate link in the "Chip Type" column for the appropriate Chip Type to
download a ZIP file that includes the PC Files and MCU Files for your selection.
89V58RD2
(Internal Memory Mode) |
1 - 33 MHz |
38.4K/19.2K/ 9.6K/4.8K/2.4K/ 1.2K/600 |
SSTEasyIAP11F.exe |
F51MBLL5.BIN* |
89V54RD2
(Internal Memory Mode) |
1 - 33 MHz |
38.4K/19.2K/ 9.6K/4.8K/2.4K/ 1.2K/600 |
SSTEasyIAP11F.exe |
F51MBLL5.BIN* |
89E/V516RD2
(Internal Memory Mode) |
1 - 33 MHz (V516RD2)
1 - 40 MHz (E516RD2) |
38.4K/19.2K/ 9.6K/4.8K/2.4K/ 1.2K/600 |
SSTEasyIAP11F.exe |
F51MBLL5.BIN# |
SST39SF010 MPF or equivalent Flash Memory
(External Memory Mode) |
N/A |
38.4K/19.2K/ 9.6K/4.8K/2.4K/ 1.2K/600 |
SSTEasyIAP11F.exe |
F51EBLK5.HEX |
* Binary file should be downloaded into block 1 and starts at address F000h for SST89C5x and E000h for SST89x554RC and SST89x54/58RD2. Hex file needs to be downloaded into block 0 and starts at address 0000h.
# Both Binary file and Hex file should be downloaded at address 0000h of block1 for SST89x564RD and SST89x516RD2.
|
Demo Software
Three demo software programs have been supplied with the EasyIAP, and the intent
here is to provide the user with some understanding of their basic functionality. Any one
of the three can be downloaded from the PC to the user platform, the Phytec Evaluation kit
or the BSL Demo Board, and executed there. For a visible presence on the demo
board/platform, each of the demo routines manipulates the board LEDs in some manner. The
source (.A51) and download (.HEX) files for each of the three demo programs can be
downloaded from SSTs website.
The file names are:
1. TWOBALL.A51/.HEX
2. BINCTR.A51/.HEX
3. PENDB.A51/.HEX
Download the Demo Software
(ZIP file - 3KB)
Microsoft Foundation Class (MFC)
Library Files
Two MFC library files have been provided in this
package.
The file names are:
1. MFC42.DLL
2. MSVCRT.DLL
Download the MFC library files
(ZIP file - 586KB)
Note 1: The
EasyIAP Boot-Strap Loader Software Example is for the users reference and
convenience only. SST does not guarantee the functionality or the usefulness of the
example boot-strap loader.
|