
Jflash Readme.txt

/***********************************************************
Flash Memory Programmer Readme for the Intel(R) StrongARM(R)
SA-1110 Microprocessor Development Board, V1.2, Sep 5, 2000.
278334-011
************************************************************/

Version 1.2   Enhancements for checking block lock-bits prior 
              to erasing and allowing user to clear them.

Version 1.1   Allow wildcards for JTAG ID codes to support
              the (two) different CPLD chips that have been
              used in production. A new unit (3032A) returns a
              different sense code than the 3032 CPLD signature.
              Now multiple types of CPLDs can be accommodated. 

Version 1.0	Original version


Description:
                                                          
This kit contains version 1.2 of the SA-1110 Flash Memory
Programmer for the SA-1110 Microprocessor Development Board.

JFLASH is example software for programming the on-board Flash using
a PC's parallel port via the JTAG tap on the base station header
J10.  This software uses the existing cable shipped with the
SA-1110 Microprocessor Development Board kit.  The software runs
directly on Windows* 95 and Windows* 98.  By installing the
included giveio.sys device driver, the software will also run on
Windows* NT and Windows* 2000.  Both the source and executable
files are included.

This version of the JFLASH software supports both the SA-1110 
Microprocessor Development Board and the SA-1111 Microprocessor 
Development Module.
 

Installation:             

For Windows* 95 and Windows* 98 development, create a new folder 
and unzip the Jflash.zip file into it.  You can also optionally 
add the path to your Autoexec.bat file (requires reboot for 
path to take affect).  No other action is required for operation 
on Windows 95 and Windows 98.



For Windows* 2000, use the following procedure:

 1) Login to an account with Administrator
    privileges and copy the giveio.sys file to: 
    %systemroot%\system32\drivers.  

 2) Choose Start, choose Settings, choose Control Panel, and choose
    Add/Remove Hardware.

 3) Choose Next, select 'Add/Troubleshoot a device' and choose 
    Next.

 4) Select 'Add a new device' and choose Next,  and select 'No, 
    I want to select the hardware from a list' 

 5) Choose Next, select Other devices and choose Next,
    choose 'Have Disk...'.

 6) Choose 'Browse...', locate the folder where Jflash.zip was 
    unpacked to, open giveio.inf, choose 'OK'.

 7) Choose Next, choose Next again, and finally choose Finish.  
    This completes the installation for Windows* 2000.

For Windows* NT, use the following procedure:

 1) Login to an account with Administrator privileges, open a 
    DOS* window and change directory to the folder that you 
    unpacked the Jflash.ZIP file.  

 2) Copy giveio.sys to %systemroot%\system32\drivers. 

 3) Install the driver using the instdrv utility specifying 
    the driver name and the FULL PATH NAME to the giveio.sys file.  

 For example: 

 C:\jflash>copy giveio.sys %systemroot%\system32\drivers\giveio.sys
      1 file(s) copied.
 C:\jflash>dir %systemroot%\system32\drivers\giveio.sys
 Volume in drive C has no label.
 Volume Serial Number is 364B-0C45

    Directory of C:\WINNT\system32\drivers
 
    05/13/00  08:55p                 2,200 giveio.sys
                   1 File(s)          2,200 bytes
                              1,279,771,648 bytes free

    C:\jflash>instdrv giveio c:\winnt\system32\drivers\giveio.sys
    CreateService SUCCESS
    StartService SUCCESS
    CreateFile SUCCESS


To enable the driver to start automatically each time you boot, 
use the following procedure: 

 1) Choose Start, choose Settings and choose Control Panel.

 2) Choose Devices, select giveio from the list, and choose Startup... 

 3) Select Startup Type Automatic from the Device menu.



Operation:                   

To run, open a DOS* window and change directory to the same folder
that you unpacked the Jflash.ZIP file (not required if you added
the path to Autoexec.bat).   Type the command "jflash" to start the
JFLASH software.  You will be prompted for the name of the binary
image to use for programming the flash.  Bootable binary images 
such as Angel and Windows* CE Eboot can be found in the Angel and 
Windows CE kits on Intel's StrongARM developers web page at:

       http://developer.intel.com/design/strong/swsup

Optionally you can enter commands on a single command line as
follows:

c:\Jflash\Jflash myimage.bin       !flash myimage.bin at block 0
c:\Jflash\Jflash myimage.bin V     !verify myimage.bin at block 0
c:\Jflash\Jflash myimage.bin P 126 !flash myimage.bin at block 126
c:\Jflash\Jflash myimage.bin V 126 !verify myimage.bin at block 126


When the SA-1111 Development Module is installed, you must set
switch 8 of switchpak SW2 to designate the target.  Set SW2-8 'off'
to program the flash on the SA-1111 Development Module.  Set 
SW2-8 'on' to program the flash on the SA-1110 Development Board.

This software has been tested with both the Intel(R) 28F160S3 
FlashFile(TM) and the 28F128J3A Intel(R) StrataFlash(TM) 
components.  

Programming times using a Pentium(R) II 366MHz processor are about 
1 minute per 64KB.

The SA-1110 Development system may need to be power cycled after 
flashing a new image.

Known issues:
 None.

Bugs fixed since last release:
 None.

Caveats:
 None.







Information in this document is provided in connection with 
Intel products. No license, express or implied, by estoppel or 
otherwise, to any intellectual property rights is granted by 
this document. Except as provided in Intel's Terms and 
Conditions of Sale for such products, Intel assumes no 
liability whatsoever, and Intel disclaims any express or 
implied warranty, relating to sale and/or use of Intel products 
including liability or warranties relating to fitness for a 
particular purpose, merchantability, or infringement of any 
patent, copyright or other intellectual property right. Intel 
products are not intended for use in medical, life saving, or 
life sustaining applications. 

Intel may make changes to specifications and product 
descriptions at any time, without notice.

Designers must not rely on the absence or characteristics of 
any features or instructions marked "reserved" or "undefined." 
Intel reserves these for future definition and shall have no 
responsibility whatsoever for conflicts or incompatibilities 
arising from future changes to them.

The SA-1110  Development Board may contain design defects or 
errors known as errata which may cause the product to deviate 
from published specifications. Current characterized errata are 
available on request.

Contact your local Intel sales office or your distributor to 
obtain the latest specifications and before placing your 
product order.

Copies of documents which have an ordering number and are 
referenced in this document, or other Intel literature may be 
obtained by calling 1-800-548-4725 or by visiting Intel's 
website at http://www.intel.com.

Copyright (c) Intel Corporation, 2000

*Other brands and names are the property of their respective 
owners.
 
