User manual
Ride7 for ARM Debugging with Hardware Tools
- 25 -
4.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 STRx and STM32 microcontrollers
supported by Ride7 for ARM.
With the STRx and STM32 microcontrollers, RLink uses the JTAG protocol for debugging and
programming through the standard 20-point connector defined by ARM.
In order to use RLink, be 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. For standard installations of Ride7 for ARM, it is
located at:
C:\Program Files\Raisonance\Ride\driver\RlinkDrv\RLinkUSBInstall.exe
You can also find it on the installation CD-ROM:
\DRIVER\RLINKDRV\RLinkUSBInstall.exe
After running this program, when you plug an RLink in, Windows will recognize it
automatically. The recognition could take some time on the first connection. The following
connections of the same RLink on the same PC will be faster.
RLink supports all the microcontrollers that are supported by Ride7. See the up-to-date list in the
“Advanced ARM Options” -> “Processor” -> “Processor name”.
The REva evaluation board is a demonstration board that 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.
4.2.1 RLink capabilities
RLinks have different capabilities for programming and debugging of STRx, STM32, ST7 and
uPSD microcontrollers. Your RLink will fall in one of the following categories:
• Standard RLinks and RLinks in STRx or STM32 starter kits: Are allowed a limited
access to STRx and STM32 microcontrollers. With these RLinks, you can load and
debug up to 16Kbytes (STRx) or 32 Kbytes (STM32) in RAM mode. You can also
program (and execute) the full FLASH memory, but you cannot debug it. They can also
be used with all the other ST targets supported by RLink (ST7, uPSD). Stanbard RLinks
are in a grey plastic box. Starter kit RLinks are embedded in the REva evaluation boards
contained in the STRx REva starter kits. See the REva documentation for more
information.
• STRx/STM32 Pro RLinks: Permit full access to STRx and STM32 targets without any
limitations. They can also be used with all the other ST targets supported by RLink (ST7,
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 below).
Note that RLink (all categories) and JTAGjet cannot work in External Memory mode.