====================================================================== - WmBlackfinIceHP - Blackfin HPPCI-ICE JTAG Emulator Debug Target DLL Version 2.00.0 Analog Devices, Inc. ====================================================================== WmBlackfinIceHP is a Blackfin JTAG Debug Target for VisualDSP++ 2.0, or greater. It will provide full JTAG debug support for all 21535 processors using the ADDS-HPPCI-ICE JTAG based emulator from Analog Devices. ====================================================================== Requirements ====================================================================== - VisualDSP++ 2.0, or greater with Blackfin support - An Analog Devices High Performance PCI emulator (ADDS-HPPCI-ICE) - Windows 98, Windows NT 4.0 with SP3 or greater, Windows 2000, or Windows XP. ====================================================================== Installation and Usage Notes ====================================================================== - Operation under Windows NT, Windows 2000 or Windows XP requires the proper JTAG Emulator Driver from Analog Devices, Inc. to be installed and running. The driver installation is integrated into the Emulation Tools setup for Windows NT. - After installation the JTAG ICE Configurator utility MUST be run before starting a debug session. - When switching between different target boards be sure to first close the current debugger session, then move the emulator pod to the new target and finally start a new debugger session on the new target. "Hot swapping" between different target boards using "New Session" or "Select Session" from the debugger menu is not supported by the ICE. ====================================================================== Features in this release ====================================================================== - High performance Background Telemetry Channel (BTC) - High performance statistical profiling ====================================================================== Using M3 as an emulator scratch register ====================================================================== In some circumstances, such as when debugging stack initialization code, it is desirable to reserve a register for the emulator's use. M3 has been designated as the register to use in such circumstances. The run-time libraries have been built to take this into account, but a small number of functions save and restore processor context, and these have been built in two versions. They are in the libraries libm3free.dlb and libm3res.dlb. To link against these libraries as appropriate, define the LIBM3 macro in your LDF, as follows: #ifdef M3_RESERVED #define LIBM3 libm3res.dlb #else #define LIBM3 libm3free.dlb #endif and include the LIBM3 macro in the list of libraries to be searched: #define LIBS libc.dlb, LIBM3, libevent.dlb, ... , ====================================================================== Known Issues ====================================================================== - Some JTAG frequencies may not work completely. ====================================================================== Change Log ====================================================================== Revision 1.55.3 - Fixed SNEN and SSSTEP child registers (TAR-13159) - Fixed crash when opening up hardware breakpoint dialog (TAR-13154) - Fixed crash when opening up performance monitor dialog (TAR-13155) - Fixed EXCAUSE child register (TAR-13156) - Fixed btc memory leak (TAR-12733) - Fixed situation that 1 emulator can be used by two sessions (TAR-13140) - Now compatible with the New configurator Revision 1.55.1 - Initial Release