Smart Flash Programmer 2.0.1 (Build 06041802) =========================================================== The Smart Flash Programmer (SFP) is an easy to use flash programmer for ZiLOG Microcontrollers. This version of the software supports ez80Acclaim! and Z8Encore! family of processors. For a list of supported devices refer to "Compatibility" section in the document. The following are the features provided in this release: - In circuit programmer for Z8 Encore! and eZ80Acclaim! families. - ZPAK II (Ethernet), USB SmartCable and Serial SmartCable support for the eZ80Acclaim! - USB smartCable and Serial smartCable support for Z8 Encore! - Multiple target programming support for eZ80Acclaim! using ZPAKII and USB smartCable. - Multiple target programming support for Z8 Encore using USB smartCable. - Scripting support for command automation. Some of the documents in this release have been provided in Portable Document Format (PDF). Adobe Reader or equivalent is required to view the PDF files. Adobe Reader may be downloaded from Adobe's website, www.adobe.com. In the event of a component problem, please complete the Problem Report Form and submit it with your request. The form is located in the installation directory of your hard drive. Our staff will use the information log and/or diagnose the problem. Contact Information -------------------------------------------------------------------------- ZiLOG Inc. Web Site: http://www.zilog.com Technical Support Channel: http://support.zilog.com Table of Contents -------------------------------------------------------------------------- - Introduction - Changes from Previous Release - Compatibility - System Requirements - Installing the Smart Flash Programmer - USB Driver Installation Instructions - Applications and Other OS issues - Precautions and Limitations - Closed Change Requests - Open Change Requests CHANGES FROM PREVIOUS RELEASE ============================================================================== - Fixed three CRs. Refer to the Closed Change Requests section. COMPATIBILITY - eZ80Acclaim! ============================================================================== Devices -------------------------------------------------------------------------- eZ80Acclaim! MCU: eZ80F91, eZ80F92, eZ80F93 eZ80 MPU: eZ80L92, eZ80190 Please refer to the Target->New Target->CPU Family->CPU for latest supported devices. Processor Modules -------------------------------------------------------------------------- eZ80F91 Mini, eZ80F91, eZ80F92, eZ80F93, eZ80L92, eZ80190 Hardware Platform -------------------------------------------------------------------------- eZ80 Family Evaluation Platform eZ80Acclaim! Platform (eZ80F91 Contest Kit) In-Circuit Debuggers/Programmers -------------------------------------------------------------------------- ZPAK II (Ethernet), version 1.6 or later: (bootloader, v1.30 or later) ~ Supports target frequencies from 3MHz to 50MHz ~ Supports target voltages from 3.0V to 3.6V USB SmartCable, version 0.9 or later: ~ Supports target frequencies from 32KHz to 50MHz ~ Supports target voltages from 3.0V to 3.6V Serial SmartCable for eZ80Acclaim!, version 1.0 or later: (bootloader, v1.0 or later) ~ Supports target frequencies from 3MHz to 50MHz ~ Supports target voltages from 3.0V to 3.6V COMPATIBILITY - Z8 Encore ============================================================================== Target Devices -------------------------------------------------------------------------- Z8 Encore! XP 4K Series: Z8F04xA, Z8F02xA, Z8F01xA 8-pin*: Z8F04xAXB, Z8F02xAXB, Z8F01xAXB Z8 Encore! XP F08xA Series: Z8F081A, Z8F082A 8-pin*: Z8F082AXB, Z8F081AXB Z8 Encore! XP F0830 Series: Z8F013x, Z8F023x, Z8F043x, Z8F083x, Z8F123x Z8 Encore! 4K Series: Z8F04x3, Z8F02x3, Z8F01x3 8-pin*: Z8F04x3XB, Z8F02x3XB, Z8F01x3XB Z8 Encore! F0823 Series: Z8F0813, Z8F0823 8-pin*: Z8F0823XB, Z8F0813XB Z8 Encore! 8K Series: Z8F08x(rev A), Z8F04x Z8 Encore! 64K Series: Z8F642x, Z8F482x, Z8F322x, Z8F242x, Z8F162x Z8 Encore! 640 Family: Z8F640x, Z8F480x, Z8F320x, Z8F240x, Z8F160x Z8 Encore! Z8FMC16100 Series**: Z8FMC16100, Z8FMC08100, Z8FMC04100 *Requires USB SmartCable **Requires Opto-Isolated USB SmartCable Please visit ZiLOG's website for latest versions. http://www.zilog.com/tools/software.asp In-Circuit Debuggers/Programmers -------------------------------------------------------------------------- Serial Smart Cable for Z8 Encore!, version 6.04.03 or later: ~ Supports target frequencies from 153.6KHz to 20MHz ~ Supports target voltages from 3.0V to 3.6V ~ Requires 35mA at 3.3V from the target USB Smart Cable, version 1.0 or later: ~ Supports target frequencies from 32KHz to 20MHz ~ Supports target voltages from 2.7V to 3.6V ~ Requires 2mA from the target SYSTEM REQUIREMENTS ============================================================================== Supported Operating Systems -------------------------------------------------------------------------- Windows XP Pro, Windows 2000 SP4, Windows 98 SE, Windows NT 4.0 SP6 Recommended Configuration -------------------------------------------------------------------------- Windows XP Professional Internet Explorer 6.0 or later (HTML Help 1.1 or later) Pentium III 500MHz processor or higher 128 MB RAM or more 25 MB hard disk space Super VGA video adapter CD-ROM for installation High-Speed USB port (when using USB SmartCable) RS232 communication port with hardware flow control Internet browser (Internet Explorer or Netscape) Minimum Configuration -------------------------------------------------------------------------- Windows 98 SE/ Windows NT 4.0 SP6 Internet Explorer 4.01 (HTML Help 1.1) Pentium II 233MHz processor 96 MB RAM 25 MB hard disk space Super VGA video adapter CD-ROM for installation RS232 communication port with hardware flow control USB SmartCable for eZ80Acclaim and Z8Encore -------------------------------------------------------------------------- Hi-Speed USB (Fully compatible with Original USB) Root (direct) or self-powered hub connection *The USB SmartCable is a high power USB device *Windows NT is not supported Serial Smartcable for eZ80Acclaim! -------------------------------------------------------------------------- RS232 Communication port with hardware flow and modem control signals *Some USB to RS232 devices are not compatible because they lack the necessary hardware signals and/or they use proprietary auto-sensing mechanisms which prevent the SmartCable from connecting. ZPAK II for eZ80 Acclaim -------------------------------------------------------------------------- Ethernet 10Base-T compatible connection RS232 Communication port Serial Smartcable for Z8 Encore! -------------------------------------------------------------------------- RS232 Communication port with hardware flow and modem control signals *Some USB to RS232 devices are not compatible because they lack the necessary hardware signals and/or they use proprietary auto-sensing mechanisms which prevent the SmartCable from connecting. INSTALLING THE SMART FLASH PROGRAMMER ============================================================================== The Smart Flash Programmer may be downloaded from our website. After downloading the installation executable, run it and follow the subsequent installation instructions. USB DRIVER INSTALLATION INSTRUCTIONS ============================================================================== Install SFP before attempting to install the USB SmartCable. (The USB driver installation requires driver files from the SFP installation) USB SmartCable Driver, Version 1.0.0 or later Windows XP -------------------------------------------------------------------------- 1. Connect the USB SmartCable to the Host PC (The Found New Hardware Wizard should activate automatically after connecting the USB Programmer for the first time; Select "No, not at this time" if asked to connect to Windows Update) 2. Select "Install from a list or specific location (Advanced)" and click Next (If the Windows Logo testing dialog appears, select Continue Anyway) 3. Select "Search for the best driver in these locations." and "Include this location in search:" then Locate the following directory and Click Next: \device drivers\USB 4. Click Next after the appropriate driver information has been found 5. Click Finish to complete the installation Windows 2000 -------------------------------------------------------------------------- 1. Connect the USB SmartCable to the Host PC (The Found New Hardware Wizard should activate automatically after connecting the USB SmartCable for the first time) 2. Click Next in the Found New Hardware Wizard after it has been activated 3. Select "Search for a suitable driver for my device (Recommended)" and click Next 4. Select "Specify a location" and click Next 5. Locate the following directory and Click OK: \device drivers\USB 6. Click Next after the appropriate driver information has been found 7. Click Finish after the Wizard finishes the installation Windows 98SE -------------------------------------------------------------------------- 1. Connect the USB SmartCable to the Host PC (The Add New Hardware Wizard should activate automatically after connecting the USB SmartCable for the first time) 2. Click Next in the Add New Hardware Wizard after it has been activated 3. Select "Search for the best driver for your device (Recommended)" and click Next 4. Select "Specify a location:" locate the following directory and Click Next: \device drivers\USB 5. Click Next after the appropriate driver information has been found 6. Click Finish after the Wizard finishes the installation APPLICATION AND OTHER OS ISSUES ============================================================================== 1. Apply the latest Windows updates to the host system when appropriate. 2. SFP will disconnect from the target if the host enters Stand by or Hibernate. 3. Some systems with one or more other USB devices connected may not boot properly after connecting the USB SmartCable. Workaround: Connect the USB SmartCable after the system has started. 4. The Help system requires HTML Help version 1.1 or later and Internet Explorer 4.01 or later. Therefore Windows NT hosts may require an Internet Explorer and/or HTML Help system update. You may download the appropriate updates from Microsoft. HTML Help, http://msdn.microsoft.com/library/default.asp?url=/library /en-us/htmlhelp/html/hwMicrosoftHTMLHelpDownloads.asp Internet Explorer, http://www.microsoft.com/windows/ie/default.mspx Close the Smart Flash Programmer and any help windows you may have opened before running the updates. PRECAUTIONS AND LIMITATIONS ============================================================================== 1. The SFP must be installed by a user that has program installation privileges commonly granted to the Windows Administrators and Power Users. 2. The SFP must be operated in a directory that the user has Modify, Write, Read and Execute permissions. Therefore, an administrator must configure the Advanced project settings and do one of the following after the installation to allow a restricted user to operate the SFP: a. Give the operator Windows Power User privileges b. Give the operator Modify, Write, Read and Execute Permissions to the SFP installation directory. c. Have the operator launch the SFP with the -l switch and an operator accessible log file location. For example, to create a log file named logfile.txt in a directory called MyFiles on the C drive, use the command: ZDSFlash -l C:\MyFiles\logfile.txt 3. If Flash memory is programmed to use the Watch-Dog Timer, or HALT/SLP instructions within the first few instructions after reset, the programmer may not be able to gain control of the target. Refer to FAQ #6 for information on how to apply a fix for this problem. 4. The serial number is programmed in big endian order. 5. The Z8F08200100KIT, Z8F64200100KIT, Z8ENCORE000ZCO development boards are shipped with a 18.432MHz clock which requires the host to communicate with it at a rate greater than 36Kbit/s. The minimum and maximum target communication frequencies are determined by MIN = Fsysclk / 512 and MAX = Fsysclk / 8. For more information about OCD Auto-Baud limits, please refer to the "On-Chip Debugger" section in the Z8 Encore! device's product specification. 6. The target clock source and frequency should be set in the Target Clock Configuration dialog for each new project and for each target clock source or frequency change. 7. If the target clock frequency is changed during program execution, the matching configuration should be set in the Target Clock Configuration dialog prior to target connection. Otherwise target communication may be lost during program execution. 8. When using the Serial SmartCable, a connection attempt may fail if the previous attempt was made with an invalid communication rate. 9. The Z8 Encore! XP 4K development board may not come out of reset if the USB SmartCable is connected to OCD interface prior to applying power. Workaround: Apply power to the board before connecting the USB SmartCable to the OCD interface. 10. The Z8 Encore! 8K series has been tested only with rev A version of the silicon. The ledblink.hex file under the samples directory has been built for rev A version. 11. The Z8 Enocre! serial smart cable does not connect with Z8F08200100KIT. As a workaround if you connect using ZDSII 4.9.5 or later and then attempt to connect with SFP the connection goes through successfully. 12. After a host communication parameter (ex. baud rate) has been changed, we recommend that the target's power is cycled. 13. The S-record format is not supported. CLOSED CHANGE REQUESTS ============================================================================== CR 7419 Some settings are not saved for SFP 2.0 CR 7420 Problem creating new project/target from installation. CR 7447 Using external memory devices (Using the AT49BV162AT chips), the system will crash if you try to erase the external memory chips OPEN CHANGE REQUESTS ============================================================================== None Applicable