ISA-eZ80 Debugger Release Notes
Version 1.7.2.9
- On reset, chip information is validated and retries attempted if necessary.
Version 1.7.2.6
- The AF register is split into A and F registers.
- More improvements to IEEE end block records.
Version 1.7.2.5
- Improve IEEE loader handling of end block records.
Version 1.7.2.4
- Support IEEE-695 loader with symbolics for globals, modules, and line numbers (no locals, structures, typed sizes).
Version 1.7.2.1
Version 1.7.1.8
- Support latest IAR Embedded Workbench version.
- Added config DbResetOpenCollector item.
Version 1.7.0.6
- Added new parallel port driver which includes ECP support.
Version 1.7.0.3
- Added write to MASCTRL for ZDI-based ez80 systems for reset. This will reset the CPU and recover from low-power halt state on later processors and will have no effect on the eZ80190.
- Added full support for ZDI-based CPU's using ZDI version 7. This version has the 7F breakpoint support and bus request masking logic. Version 7 is used in the F92, F93, and RTL 2.2, and also the L92AB (though the version is actually reported as 6).
Version 1.7.0.2
- Check for hung processor in IAR and ask user if they want to reset the target.
Version 1.5.0.3
- Write unlock sequence when accessing flash protection register.
- IAR option -nocode fixed; suppresses memory writes, not I/O writes.
- Console and Debugger warn if TckRate or TvccThreshold not set.
- Enhanced error message if can't set software breakpoint.
Version 1.5.0.2
- Added support for eZ80F92/F93 on-chip flash.
- IAR error "operation cannot be performed while emulating" fixed.
- -nocode option for IAR to load only symbols and not code for
ROM operation.
- -noconsole option for IAR to not see Console. Also support
line "showconsole=0" in fs2.ini as alternative.
Version 1.4.9.5
- Fix COFF loader issue handling relative paths.
Version 1.4.9.4
- Improve searching for FS2 USB devices when other USB devices,
e.g. a mouse, are present.
Version 1.4.9.3
- Add reset for USB product.
- Support COFF files that include full paths in module names.
Version 1.4.9.2
- Reset the PC periodically to avoid going outside valid memory.
Version 1.4.9.1
- Support to recognize the eZ80 2.1 feature set.
Version 1.4.8.4
- Fixed timing problem with selftest when using USB.
Version 1.4.8.3
- Fixed error with breakpoints not being unloaded.
- The fs2.ini variable 'bkpt' can be changed during an MDI session.
Version 1.4.8.2
- GUI debugger flash window disabled; use Console 'flash' command.
- Add HideEPPMessage to user.tcl.
Version 1.4.8.1
- Add sample "user.tcl" file to the samples sub-directory.
- On reset, set address to last download start address. Set ADL to 1 if
large model.
- Reduce the size of the flash programming window.
- Fix PS2 parallel port problem.
Version 1.4.7.1
- Check for "user.tcl" and run start up script if present.
- Check fs2.ini file for "bkpt" variable set to "hw", "sw", or "auto" for
breakpoint type to be used.
Version 1.4.6.2
- Pop up error messages for user with IAR.
Version 1.4.5.2
- Added support for hardware update in eZ80L92 (RTL revision 2.0 beta). See
issues list below.
- New software breakpoint opcode 0x7F is now supported. Using this opcode has
different restrictions from the RST opcode family. See the discussion of
breakpoints in the on-line help under the bkpt command.
- Systems that use busrq_n are now supported, with some restrictions as listed
in the issues section below.
Version 1.4.4.6
- IAR fixes: AF register display and Stop not terminating Go.
Version 1.4.4.5
- Improper version of guiinit.tcl and guidata.tcl used in 1.4.4.4. Corrected.
Version 1.4.4.4
- Added support for the IAR Embedded Workbench.
Version 1.4.3.1
- Added support for Micron MT28F003B3 and similar flash devices that use a status
register for done polling.
Version 1.4.2.7
- Fixed problem with COFF loader not honoring the NOLOAD section flags
- Fixed problem with COFF loader trying to get symbol table length when there was
no symbol table.
- Added sreen snapshot to Getting-Started manual for mixed source mode.
- Fixed USB memory problem.
Version 1.4.2.6
- Fixed problem with prompt-user-for-comm dialog loop not sending the ABI the new value
- Changed how source/tools/communications ports works. It no longer changes the
COM port immediately now it just stores the value in the fs2.ini file to be
used the next time the debugger is started.
- Cpu and trigger windows are only initialized after the ABI knows the cputype. These
prevent incorrect information in these windows when there's target problems upon
boot up. If the user attempts to open the cpu/trigger windows when the cputype isn't
know an error pops up instead.
- When the debugger comes up if there is an error reading source info. The error box no longer
shows the text. Instead it is written in the source window. This allows cleaner startup in
cases where the loopback board is on or target isn't turned on, etc.
Version 1.4.2.5
- Updated FS2 contact information.
- Fixed problem in hardware selftest when connected through USB.
- Added popups to prompt user for initial start up values when needed.
Version 1.4.2.4
- Updated FS2 contact information
Version 1.4.2.3
- Added source-level debugger GUI.
- Added USB communication option.
- Added long24 command and dump option for better access to eZ80 int objects.
Version 1.4.1.2
- Updated Tcl libraries to 8.3.2 distribution version (fixes missing checkbox
in Edit | Find dialog).
- Corrected problem in install that modified the .hlp file application
assignment.
- Added TAP reset sequence to reset command for JTAG products.
Version 1.4.0.2
- Fixed scaling problem with config TvccThreshold.
- Fixed bug loading MBASE register if manually changed while CPU was stopped.
- Added support for ZDI interface mode and Z180 CPU.
Version 1.3.1.8
- Corrected parallel port timing incompatibility with certain host hardware.
Version 1.3.1.7
- Initial release. This version does not include the source-level debugger
or any of the sample programs.
Other Notes
- Under Tools in the Source window, there is a Communications Port... selection
so you can select the port upon installation and change it later. If you
change emulator type or have two emulators of different types on different
ports, you must exit the software after changing the communications port in
order for the new system type to be properly recognized.
- eZ80190 and eZ80L92 (or RTL 2.0 beta or earlier):
- Systems with waitstates in program memory will not capture correct
trace for certain types of branch instructions. An RTL patch is
available for the synthesizable version.
- Systems that use busrq_n may execute 1 or 2 instructions past a hardware
breakpoint. Software breakpoints do not slip.
- The single-step command in systems that use busrq_n may execute between
1 and 3 instructions.
- Software breakpoint opcode 0x7F is not supported.
- eZ80F92 (or RTL 2.0):
- Software breakpoint opcode 0x7F is supported.
Contacting FS2
Please contact FS2 with any comments or questions:
First Silicon Solutions, Inc.
4000 SW Kruse Way Place
Bldg 3, Suite 210
Lake Oswego, OR 97035
tel: +1-503-489-0311
    sales:       x103    info@fs2.com
    support:   x104    support@fs2.com
fax: +1-503-489-0315
Copyright (c) 1999-2004 First Silicon Solutions, Inc.
---end of document ---