|
EMUL166-Seehau
Seehau for the EMUL166-PC has been released.
Nohau's Time Tested "old version" of the emulators user interface
is still available for download by Clicking
Here!.
Known issues:
Recently Added:
- Support for USB interface added.
- Support for Infineon's new XC161-OCDS Debugger is added. Support
includes all of Seehau's normal features, ie. Macros, memory access
in source, data, register and inspect windows, normal SW and HW breakpoints
and the new "complex breakpoints" implemented in the core.
Trace is not available.
- Support for USB emulator connection has been optimized for speed,
reliability, and ease of troubleshooting. A new feature called "Support
over IP" is added. It allows remote monitoring and control of emulator
hardware. The feature allows a customer's experts to support other users
of Seehau and improves customer support by allowing support engineers
to see Seehau's behavior on the end user's site and demonstrate features
of Seehau during a "live" Internet connection to the end user's
hardware. For more information see online Seehau Help.
- ELF/STABS format load files as produced by the GNU C/C++ tools are
now supported. Because of continuing evolution of the GNU tools, users
should test with their particular version before assuming that there
will be no problems. We also suggest testing source stepping with the
set of compiler and linker options that you intend to use. At the same
time look critically at the displays in the local variables window and
stack window. If you see problems, try more conservative settings with
less optimization and more debugging information.
- The content of some columns in the Trace Window, Status for example,
in Sabre(V3) trace is different from the previous model .
- Expression evaluation engine is greatly improved. It is very stable
and allows evaluation of almost all C/C++ expressions. Seehau behavior
is slightly affected by the change in areas that allow expressions (like
Data and Trace Windows and more). For example, expression "show+7"
in most emulator families used to mean "&show + 0x7".
Now it means "&show + 0x7*sizeof(show)" which follows
C/C++
- New Nohau® Project Manager is added. It can be found in Tools menu.
The Project Manager is an external application that will let you launch
compilers and linkers for processing source files and linker command
files as specified in the workspace. Help in the Project Manager window
describes how to use it.
- New feature called "Support over IP" is added. It allows
several people to monitor and control one emulator hardware. This feature
greatly improves Nohau's customer support by allowing to see Seehau
behavior on the customer side and demonstrate features of Seehau during
a "live" connection to customer hardware.
- The "Clear" buttons in the Trace Configuration dialog box
allow "one click" removal of all settings for filters and
triggers.
- The "Find" and "Find in Files" buttons are added
to the Source window toolbar.
Recent Fixes:
- Fixed to invalid warning at the end of loading a file into the emulator.
- Assembler source-level view.
- Stepping issues.
- Trace Search functions.
- The handling of multiple files in a module has been improved. This
makes support of common C++ programming styles more convenient.
- The handling of bit addressable memory and C bit-field types has been
improved.
- Trace search now works if trace search type is "All".
- Source window search now works properly in Mixed Mode.
- Far Data address space now displays correct data. Actually Code, Data,
Far Code and Far Data are all the same memory space.
- Trace status line now updates properly.
- Inspect and watch windows now track the values a structure properly.
- Source files are now loaded when loading Keil u-Vision 2 absolute
OMF files (no extension).
Not Implemented:
- PPA does not work with SABRE(V3) trace.
Known Bugs:
- When V2 trace is used, Code Coverage doesn't count some addresses
in the internal mode.
- E3 - Only 64K Trace frames (instead of 128K, like E2)
- Trace doesn't trigger if filter is defined in addition to 2 or 3
triggers.
- Instructions corresponding to the condition that is used both for
triggering and filtering are not recorded if filter is defined in addition
to 2 or 3 triggers.
- If the value of trigger count is more than 128, it is displayed incorrectly
on the Trace status bar.
- Timer Interrupts don't occur while configured for 164CI. This is
because time.abs uses T6 which is not supported by the 164CI.
- Display mode: "Source Only" only works when execution is
started on a valid source line. No frames are found when execution is
started elsewhere.
- Filter relative timestamping doesn't work with E2 bondout Workaround:
Use absolute timestamp and zero time at cursor.
- Non intuitive and non silkscreened automask ON OFF positions Workaround:
CS mapping - lower position (like automap off) SW memory mapping - upper
position (like automap on)
- The "x" in the upper right corner of the window that opens
after clicking Ebi button doesn't close the window.
- After having two trigger addresses set (both in Trigger1), removing
first trigger address causes trace to miss second trigger address. The
same thing happens for trigger data values. Workaround: don't remove
1st address (or data value) without re-entering second address (or data
value)
- Relative timestamp doesn't display correctly in the trace. It shows
1 or 2 cycles for operations that took more than that.
Hardware Issues:
- 25MHz Trace board may not respond to TRIGGER-IN.
Yes, I want to download
No, I do not want to download
Go back to "Current
Software Versions"
|