ICEPIC3
MODULAR, REAL TIME EMULATOR SYSTEM FOR
PIC18, PIC16, PIC12 Series
• • • • • • • • • • • • • • • • • •
High Performance Real Time Emulator Operates within MPLAB Hardware support for single steps in “C” (or any high level language) compiler (patent pending) Microchip Assembler & C Compatible Source level debug in Assembler or “C”. TRACE Module: o Operates with all PIC Series o Up to 2MB Memory for PIC 18 Series High Speed USB Interface Full speed emulation: o 16 series up to 20MHz o 18 series up to 40MHz 2.8 / 5V Emulation Emulator Software downloadable (internet) 64K Words/128K Bytes of emulation memory on main board. 2M Words with Trace board Break on any address; Program memory match or Data memory access ( 2MB space) Break on Data Ram Access match conditions (=, not=, ) Break on Data Ram Data match conditions (=, not=, ) User Selectable Break on RAM Data Source or destination address AND / OR condition of Data Memory address & data breaks together Single Step, RUN, HALT, TRACE on both internal and external (user’s target board) program memory access. On board software programmable clock (1KHz to 50 MHz) ICEPIC3 is a universal In circuit emulator for the PIC Microcontroller. It is compact portable and lightweight, and offers exceptional performance and value. It has a quick ‘hot’ connection to the host desktop or Laptop via USB port. The system software can be upgraded at any time from the internet giving total upgrade ability. The modular design consists of a motherboard with interchangeable daugtherboard which connects to the users target board. An additional plug in Trace board is available providing further real time analysis. The system provides full speed, low voltage emulation with sophisticated unlimited precision breakpoints. ICEPIC3 has Hardware support (patent pending) for high level language source level debug, and is also supplied with Microchip’s MPASM. Operating within Microchip’s MPLAB 32bit Integrated Development Environment gives the user easy control to perform efficient fast emulation.
DS050-4, April 05
©2005 RF Solutions Ltd, ENGLAND. Tel +44 (0) 1273 898 000. Fax +44 (0) 1273 480661. All Trademarks acknowledged and remain the property of the respective owners.
Page 1
ICEPIC3
USB Interface to PC
Power Supply
Trace Board
Trace Board
ICEPIC3
Personality DaughterBoard Personality DaughterBoard
Ribbon Cable Assembley Device Adaptor
Plugs into target Board in place of PIC
ICEPIC3 System
The ICEPIC3 System is supplied with
Personality Daughterboards
Personality daughterboards* are supplied separately to configure the system specific PIC Micro . These are supplied with:
•
• •
Main ICEPIC3 System Board PC software and User Manual Power Supply and USB Cable
• • •
Personality Daughterboard Probe / Ribbon Cable Assembly Target Board Plug in ‘DIP’ Header
New daughter boards are continually being developed to support PIC devices as they are released by microchip. Please check our website for the latest availability. Additional Trace Board
Supplied as
Additional Accessories
A full range of adaptor is available to enable the probe cable to attach to the users target board as ;
•
Add on PCB Assembly (Attaches to the underside of the ICEPIC Motherboard
• • •
SMT
PLCC QFP
Please see Datasheet DS054
R. F. Solutions Ltd., Unit 21, Cliffe Industrial Estate, Lewes, E Sussex, BN8 6JL. England. Tel +44 (0)1273 898 000. Fax +44 (0)1273 480 661. Email: sales@rfsolutions.co.uk http://www.rfsolutions.co.uk.
DS050-4, April 05
©2005 RF Solutions Ltd, ENGLAND. Tel +44 (0) 1273 898 000. Fax +44 (0) 1273 480661. All Trademarks acknowledged and remain the property of the respective owners.
Page 2
ICEPIC3
Technical Specifications
Features Emulation Capability Emulation Speed Emulation Memory Emulation Voltage External Emulation Capability Emulator Upgrade IDE Source Level Debug (high Level Language) Assembler Support Real Time Trace Program Memory Break Points Specification PIC12, 16, 18 1KHz to 25MHz 2MB (max) 2.8 / 5V Yes Yes Yes Yes MPASM Yes Yes Comments Capable of emulating all available PIC Micros. (Subject to availability of relevant ‘daughterboard’ adaptor) Limited by Emulation IC. Speed is user selectable via host software upto 2Mb with additional Trace Board to support 18Cxxx address space Also capable of 1.8V emulation (Future Release) Single Step, RUN, HALT, TRACE on both internal and external (user’s target board) program memory access. Software Upgrades can be downloaded from internet. MPLAB 32 bit Integrated Development Environment
Hardware Support for any ‘Microchip compatible’ high level compiler Microchip Universal Assembler Support Using Optional Modular Trace Board(s) Break on any address; Program memory match Effectively unlimited number of Break Points, User Selectable Break on RAM Data Source or destination address;
•
Ram Data Break Points Break on Data Ram Match Break on Data Ram Access Yes Yes Yes
Break on Data Ram Access or Ram Data match conditions: Equal to Not Equal to Less than Greater than Break on AND / OR condition of Data Memory address & data breaks together
•
Stack, WDT Breaks Stack View Custom WatchPoints User Interface Host Interface Power Supply Yes Yes Yes Win 2000, NT, XP High Speed USB Supplied
Direct Stack watch window available Multibyte watch points can be set and modified Special driver support needed for USB support on NT Plug & Play windows peripheral Input: 110V-230Vac. Output: 9Vdc, 0.75A. IEC Adapter Socket
Feature comparison of ICEPIC3 and ICE2000
Features Type of connection to PC Break Points IDE Microchip Assembler & C Compatible Real time Emulation Emulation voltage External Emulation Capability Emulation Capability Trace Buffer size Complex Break / Trigger Points Firmware Upgradeable Real Time Trace Program Memory Break Points ICEPIC3 HOT Plug High speed USB Unlimited MPLAB Yes Full speed of Emulation Chip 2.8 / 5V Emulation Yes PIC12, 16, 18 64K by 128bits* Unlimited External Inputs Yes Yes* Address and Data
*With optional trace board fitted
ICE2000 Parallel Unlimited MPLAB Yes Full speed of Emulation Chip 2.5 / 5.5 Yes PIC12C, 16, 17C, 18 32K by 128bits 8 External Inputs N/A Yes Address and Data
DS050-4, April 05
©2005 RF Solutions Ltd, ENGLAND. Tel +44 (0) 1273 898 000. Fax +44 (0) 1273 480661. All Trademarks acknowledged and remain the property of the respective owners.
Page 3
ICEPIC3
ICEPIC3 Trace Boards
Salient Features Of TRACE1 Board
• • • • • • • • • • • • •
Trace depth of 64K. Width, 128 bits. Trace Points can be set on any program memory location(s) (2MB range) Trace all address (21 bits), or 16 bit Data Bus (Opcodes, TABLE read data, TABLE Write Data) Trace Real Time Stamp of 38 bits (a 38 bit real time counter). Trace Data Memory RAM address Trace Data Memory RAM data on source location access Trace Data Memory RAM data on destination location access Trace external 8 bits (user connectable) Two 16 bit counters for real time performance analysis of any address/address range Trigger Output on any address location access of program memory ( 2MB space) External Break signal support Optional 2MB program/emulation Memory for 18Cxxx devices Auto detectable for the type/features available on the board for host software Trace1 Board Technical Specifications Features Specification Direct connection 64K x 128bits wide Unlimited Yes Comments Trace board plugs onto ICEPIC Motherboard. ICEPIC Automatically detects the Trace board type and features available Maximum of 2Mbytes for 18Cxxx devices Trace Points can be set on any program memory location(s) (2MB range) Trace all address (21 bits), or 16 bit Data Bus (Opcodes, TABLE read data, TABLE Write Data) Trace Data RAM Address, Trace Data RAM Data at: 1. Source Address or 2. Destination Address Trace external 8 bits (user connectable) Trace Real Time Stamp of 38 bits (a 38 bit real time counter). Two 16 bit counters for real time performance analysis of any address/address range Trigger Output on any address location access of program memory ( 2MB space) External Break signal support The Trace1 Board is available as an optional extra to ICPEIC3. It is a simple plug on connection to the motherboard. Once installed, the add-on Trace module analyses and captures real time execution addresses, op-codes and read/writes of external addresses. It also traces all file RAM usage showing internal addresses and data values, as well as all accesses to special function registers including I/O, timers and peripherals.
Emulator Interface Trace Memory Trace Point Control Trace Capability
Trace memory capability
Yes
External Trace Capability Real Time Stamp Other Features Trigger Outputs
Yes Yes
Yes
DS050-4, April 05
©2005 RF Solutions Ltd, ENGLAND. Tel +44 (0) 1273 898 000. Fax +44 (0) 1273 480661. All Trademarks acknowledged and remain the property of the respective owners.
Page 4