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.