CodeMaster-ARM Hardware Debuggers
CodeMaster-ARM integrated development environment allows hardware debugging and flash programming by means of Phyton own and third parties' debuggers listed below:
- Phyton
JEM-ARM-V2 emulator that supports both JTAG and SWD debugging for Cortex-Mx
devices;
- Phyton
JEM-ARM emulator that supports JTAG debugging for ARM7 and ARM9
devices;
- Segger
J-Link emulator for ARM and Cortex-Mx devices.
In the future Phyton may add other own and popular third parties' tools to the list of CodeMaster-ARM debuggers.
Phyton JEM-ARM-V2 emulator

- Supports all known and future microcontrollers with Cortex-Mx cores. Device list.
- Supports debugging and flash programming via the JTAG and SWD (Serial Wire Debug) ports
- Include a 20-pin standard JTAG connectors and are supplied with a 20-pin ribbon cable for connecting to the target
- An optional 20-wire to 10-wire miniature converter is available at extra cost
- PC hosted via a USB 2.0 compatible port
- Gets power from the computer’s USB port - no external power supplies are required
- Supports debugging for target microcontrollers with unlimited clock frequency
- Supports JTAG speed up to 18 MHz
- Automatically adopts its internal JTAG clock frequency to insure the fastest possible stable communication to the target
- Automatically programs flash memory of the target MCU after loading a program for debugging
- Rewrites only the flash memory parts with changed data to minimize wearing out memory cells in a process of debugging
- Supports application debugging with on-chip and off-chip code and data memory devices
- Supports single-steps, real time run and animated program execution
- Allows setting six true code memory hardware breakpoints
- Allows setting four data memory access breakpoints by means of the on-chip Data Watchpoint and Trace (DWT) module
- Allows setting an unlimited number of software breakpoints for the programs executed from the microcontroller’s flash memory or SRAM.
- Enables access to all target microcontroller resources when halted at a breakpoint or after a single step
- By means of the program tracer, restores all microcontroller resources set up by the emulator user at any breakpoint or after a single step
- Supports printf style debugging by means of the Instrumentation Trace Macrocell (ITM) microcontroller module (for the Cortex-M3 devices only)
- Enables hardware tracing by means of the Data Watchpoint and Trace (DWT), Trace Port Interface Unit (TPIU) and Serial Wire Output (SWO) microcontroller modules (for the Cortex-M3 devices only)
- Provides a hardware performance analyzer realized by the Data Watchpoint and Trace (DWT) microcontroller modules
- Has a programmable voltage regulator with the output voltage settable up to 4.5V with a 20mV accuracy (350mA max)
- The regulator can be used for powering the target equipment though the pin #19 of the JTAG 20-pin connector
- Automatically adjusts levels of the logical signals on the JTAG port to match the signals on the target board (1.0 to 5.5 V)
- Driven from the Phyton CodeMaster integrated development environment
- Palm size tool - 4"x2½"x1" (100x70x25 mm)
Phyton JEM-ARM emulator

- Supports a variety of embedded microcontrollers with ARM7 and ARM9 cores. Device list.
- Supports debugging and flash programming via the JTAG port
- Includes a 20-pin standard JTAG connectors and are supplied with a 20-pin ribbon cablse for connecting to the target
- PC hosted via a USB 2.0 compatible port
- Gets power from the computer’s USB port - no external power supplies are required
- Support debugging for target microcontrollers with unlimited clock frequency
- Supports JTAG speed up to 8 MHz
- Automatically adjusts a built-in clock generator to match the RTCK frequency, if cannot detect the RTCKl sets the Fclk to max
- Automatically programs flash memory of the target MCU after loading a program for debugging
- Rewrites only the flash memory parts with changed data to minimize wearing out memory cells in a process of debugging
- Supports single-steps, real time run and animated program execution
- Allows two hardware breakpoints
- JEM-ARM-V2 allows setting four data memory access breakpoints for Cortex-M3 devices implemented by means of the on-chip Data Watchpoint and Trace (DWT) module
- Enables two hardware breakpoints
- Software tracer records and displays preprogrammed set of parameters when emulation is halted or after a single step
- Featured with an embedded regulator that can power the target with a programmable voltage - 1V to 5V/350 mA
- Automatically adjusts levels of the logical signals on the JTAG port to match the signals on the target board (1.0 to 5.5 V)
- Driven from the Phyton CodeMaster integrated development environment
- Palm size tool - 4"x2½"x1" (100x70x25 mm)
- Optionally supplied with Phyton brand or selected third parties' target boards