User manual
Table Of Contents
- 1. Introduction
- 2. Raisonance tools for ARM overview
- 3. How to register the new Raisonance tools for ARM
- 4. Creating a project
- 5. Debugging with the simulator
- 6. Debugging with hardware tools
- 6.1 Selecting hardware debugging tools
- 6.2 RLink-ARM programming and debugging features
- 6.3 JTAGjet programming and debugging features
- 6.4 Cortex Serial Wire Viewer (SWV) debugging features (Open4 RLink only)
- 6.4.1 Introduction
- 6.4.2 Hardware requirements
- 6.4.3 Configure Ride7 to use the SWV
- 6.4.4 Modify your application to use SWV software traces
- 6.4.5 Configure Ride7 to use SWV software traces
- 6.4.6 Configuring Ride7 to use the SWV hardware traces
- 6.4.7 Configuring Ride7 to use the SWV watchpoint traces
- 6.4.8 Start / Stop the trace
- 6.4.9 Visualizing SWV traces with Ride7
- 7. Raisonance solutions for ARM upgrades
- 8. Conformity
- 9. Glossary
- 10. Index
- 11. History

2. Raisonance tools for ARM overview Raisonance Tools for ARM
2.6 Supported devices and tools
2.6.1 ARM MCUs
The ARM-core based microcontrollers addressed by this solution include:
• ARM Cortex (M3, M4, M0)
◦ STMicroelectronics (STM32F, STM32L)
◦ NXP (LPC17xx, LPC11xx)
◦ Texas Instruments (Stellaris)
Support is provided for some sub-families that are based on legacy ARM9 and ARM7 cores, including:
• ARM966E (supported legacy devices) STMicroelectronics (STR9)
• ARM7TDMI (supported legacy devices)
◦ STMicroelectronics (STR7)
◦ NXP (LPC21xx, LPC23xx, LPC24xx)
For a complete listing of specific supported MCUs and derivatives refer to the list of selectable MCUs in
the Ride7 project settings. For this purpose, users can install Ride7 with an evaluation version of RKit-
ARM (Download at: http://www.mcu-raisonance.com/arm-download.html). Newly supported derivatives
are reported in the release notes for each version.
2.6.2 Derivatives
Ride7 for ARM supports most of the existing STR7x, STR9x and STM32 derivatives to various
degrees. It also supports some ARM7 NXP LPCxx devices, and Cortex M3 LPC1768 devices.
The up-to-date list of supported derivatives and the limitations to the software simulation can be seen
in the Target Options in Ride7. A history of new supported devices can be seen in the release notes.
2.6.3 Third party tools that can be used in conjunction with Ride7 for ARM
Ride7 for ARM can be used together with a number of third-party tools including:
• GNU GCC toolchain for ARM® (ARM-none-eabi-gcc, ARM-none-eabi-as, ARM-none-eabi-ld):
they allow you to compile applications in assembler and/or C language. Ride7 automatically
installs and calls the free open-source GNU toolchain. See http://www.gnu.org/ for more
information about GNU programs.
• The Phyton CodeMaster-ARM toolchain (with the Enterprise version only). This can be
purchased as a bundle with RKit-ARM (contact sales@raisonance.com for pricing information).
The CodeMaster-ARM software can be used directly from the Ride7 interface, although it should
be installed separately.
• JTAGjet: this JTAG standard emulator with USB interface from Signum Systems allows you to
program the STRx on an application board and debug the application while it runs on the STRx.
It uses the JTAG protocol. For more information on using the JTAGjet, refer to: Debugging with
Hardware Tools.
JTAGjet-ETM provides powerful real-time trace capabilities, for STR9 only.
- 8 -