====================================================================== - Wm218xIce - 218x RS232 Emulator Debug Target DLL Version 1.01.6 Analog Devices ADI DSPs feature the White Mountain Line of DSP Development Tools ====================================================================== Wm218xIce is a ADSP-21xx fixed point DSP debug target for Visual-DSP 7.0 or greater. It will provide full RS-232 debug support for all 218x processors using an external emulator such as the ADDS-218x EZ-ICE-2.5 from Analog Devices. ====================================================================== Requirements ====================================================================== - VisualDSP 7.0 or greater. - An ADDS-218x EZ-ICE-2.5v -or- An ADDS-218x EZ-ICE - Matching firmware for use with VisualDSP. If your EZ-ICE does not have the correct firmware, the VisualDSP debugger will automatically download the required firmware. - Windows 95B OSR2, Windows 98, Windows NT 4.0 with SP3 or greater, Windows 2000, or Windows XP. ====================================================================== Installation Notes ====================================================================== ====================================================================== Features in this release ====================================================================== - Added (limited) support for the 2141 processor. - Added named support for 2181, 2183, 2184, 2185, 2186, 2187, 2188, and 2189 Processors in VisualDSP++ 2.0 ====================================================================== Known Issues ====================================================================== - VisualDSP 6.0 is not officially supported by this emulation DLL. Although this debug dll may work, it has not been fully tested for compatibility with VisualDSP 6.1 and earlier. - The initial opening of a byte window may take several minutes to complete, and therefore it is recommended to close the byte window before exiting the debugger. THIS IS A KNOWN ISSUE AND IS ACTEVELY BEING WORKED ON. - In VisualDSP 7.0, the EZ-ICE emulation/debugger only supports the 2181, 2187, 2188, 2189, and ESP-202 DSP's. Explicit named support for the entire 218x family is currently being worked on. See work WORK AROUND above. ====================================================================== Change Log ====================================================================== EMULATION DLL: 1.01.5 1. Single Step causing a run condition (TAR-11925) 1.01.4 1. Breakpoints in nested loops destroy the counder register (TAR-11046) 1.01.3 1. No hot key for firmware version (TAR-10156) 2. Cancel of IDMA boot hangs debugger (TAR-10130) 3. Emulator should check firmwar version before update (TAR-10120) 4. Debugger hang when switching between 218x sessions (TAR-10108) 5. Double update of the firmware version (TAR-10107) 6. Force firmware version doesn't provide feedback to user (TAR-10104) 1.01.2 NOT PUBLICALLY RELEASED. 1.01.1 NOT PUBLICALLY RELEASED. 1.01.0 1. Fixed Autobuffer control register when being read from DM. 2. Fixed issue when reading DM data blocks of greater than 300 bytes. (TAR-8237 & TAR-8914) 3. Removed support for 21esp202 4. Added named support for entire 218x family. 1.00.9 1. Added limited support for the 2141 processor. 2. Now installs under the 7.0 Final Release of VisualDSP 1.00.7 1. Fixed PC register read/write problem introduced in ver 1.00.6 when creating a 218x session. 2. Fixed DM read/write introdueced in ver 1.00.6 when creating a 218x session. 3. Fixed PC stack read problem introduced in ver 1.00.0 1.00.6 1. Added support for 21esp202 DSP. 1.00.5 1. Added serial port auto-detection routines 2. Added automatic firmware detection. 3. Added automatic firmware downloading. 4. Moved the Kernel218x.hex file into the DLL. 5. Fixed the SPORT1 control register restore context which can corrupt DM/PM on some 2185L parts. 1.00.4 NOT PUBLICALLY RELEASED. 1.00.3 1. Fixed overlay memory read/write at 0x2000 for PM/DM 2. Fixed PX register update when single stepping during a PM/DM bus transfer operation. 3. Added serial port auto-detection routine. 4. Added firmware matching and identification code. 1.00.2 1. Detect if 6.1 or 7.0 tools are being used and correct for a byte swap and packing problem in the LoadMem() function. 2. A problem with the update firmware dialog box generating an error has been corrected. 3. Update firmware now makes a registry entry with the byte code of the firmware. At the present time, this entry is not used, but may later be used to automatically control the "Force Compatibility" checkbox in the comm port settings dialog box. 4. The verbose errors checkbox has been fixed to enable the user to re-enable verbose errors once it has been unchecked 5. Step into interrupts: Two types of single stepping are selectable: step into interrupts, and single step not stepping into interrupts. Interrupt code continues to execute while single stepping in the latter case. This option is user selectable by a checkmark in the menu "Settings | EZ-ICE | Step into interrupts" FIRMWARE: FIMRWARE IS NOW PART OF THE TARGET DLL (see above for firmware changes) v1.0N 14 July, 2000 1. Addeed dedicated IO register read capability for the 21esp202 DSP. v1.0M 6 June, 2000 1. Fix which prohibits writing the most signifigant bit of SPORT1 control register. This could corrupt memory on some versions of the 2185L rev 1.0 and below. v1.0L 23 May, 2000 1. Added a software reboot feature for the firmware. This fix is to support automated testing in manufacturing. v1.0k 30 Mar, 2000 1. Improved efficiency when single stepping. 2. Fixed problem with setting/removing breakpoints and single stepping in an overlay page. v1.0j 30 Jan, 2000 1. A problem existed with the single step over call/jump on flag_in. The single step breakpoints were not being placed at the correct address and in certain cases the debugger would not halt when single stepping. 2. Step into interrupts: Two single step procedures can now be called from the firmware. Single step into interrupts, and single step not stepping into interrupts. with single step not stepping into interrupts, interrupts are not masked but continue to execute.