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

6. Debugging with hardware tools Raisonance Tools for ARM
6.2 RLink-ARM programming and debugging features
RLink is a USB to JTAG interface device designed by Raisonance. It allows programming and
debugging of various microcontrollers, including all the ARM microcontrollers supported by Ride7 (see
the up-to-date list in the Advanced ARM Options > Processor > Processor name).
RLink uses:
• JTAG protocol with ARM microcontrollers via the standard 20-point connector defined by ARM.
• SWD protocol with Cortex-M3 devices.
Before using RLink, make sure that you have installed the associated USB driver. Unless you have
specified otherwise, it is installed along with Ride7. If the USB driver has not been installed, launch the
program RLinkUSBInstall.exe (normally located here:<Ride>\driver\RlinkDrv\RLinkUSBInstall.exe
After running this program, Windows recognizes automatically when you plug an RLink in, the
recognition could take some time on the first connection, but following connections of the same RLink
on the same PC will be faster.
The REva evaluation board includes an embedded RLink. The whole board can be powered by the
USB through the RLink. The target microcontrollers are on interchangeable daughter boards so that
one evaluation board supports several different targets. For Ride7, there is no difference between
operating the REva and using an RLink with any other board with the JTAG connector. See the REva
documentation for more information.
6.2.1 RLink capabilities
RLinks have different capabilities for programming and debugging of ARM, ST7 and uPSD
microcontrollers. Your RLink will fall into one of the following categories:
• Standard RLinks and RLinks in REva starter kits: Are allowed a limited access to ARM
microcontrollers. With these RLinks, you can load and debug up to 64 Kbytes. You can also
program (and execute) the full Flash memory, but you cannot debug it. They can also be used
with all the other target CPUs supported by RLink (ST7, STM8, uPSD). Standard RLinks are in a
grey plastic box. Starter kit RLinks are embedded in the REva evaluation boards contained in
the REva starter kits. See the REva documentation for more information.
• Pro RLinks: Permit full access to ARM targets without any limitations. They can also be used
with all the other ST targets supported by RLink (ST7, STM8, uPSD) without any limitations.
They are in a plastic box for protection.
Your RLink’s capability to program and debug any Ride7-supported target microcontroller can be
reported when Ride7 reads your RLink’s serial number. If you want to verify what kind of RLink you
have, use the Connect to RLink instant action in the debug options (see next sub-section).
Note: RLinks and JTAGjet cannot work in external memory mode.
- 26 -