J-Link / J-Trace User Guide (UM08001) - Microcontrollers
J-Link / J-Trace User Guide (UM08001) - Microcontrollers
J-Link / J-Trace User Guide (UM08001) - Microcontrollers
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
If you experience problems with a particular device, do not hesitate to contact Segger.<br />
7.7.1 STR 71x<br />
These devices are ARM7TDMI based.<br />
All devices of this family are supported by J-<strong>Link</strong>.<br />
7.7.2 STR 73x<br />
These devices are ARM7TDMI based.<br />
All devices of this family are supported by J-<strong>Link</strong>.<br />
7.7.3 STR 75x<br />
These devices are ARM7TDMI-S based.<br />
All devices of this family are supported by J-<strong>Link</strong>.<br />
7.7.4 STR91x<br />
These device are ARM966E-S based.<br />
All devices of this family are supported by J-<strong>Link</strong>.<br />
7.7.4.1 Flash erasing<br />
The devices have 3 TAP controllers built-in. When starting J-<strong>Link</strong>.exe, it reports 3<br />
JTAG devices. A special tool, J-<strong>Link</strong> STR9 Commander (J<strong>Link</strong>STR91x.exe) is available<br />
to directly access the flash controller of the device. This tool can be used to erase the<br />
flash of the controller even if a program is in flash which causes the ARM core to<br />
stall. For more information about the J-<strong>Link</strong> STR9 Commander, please refer to J-<strong>Link</strong><br />
STR91x Commander (Command line tool) on page 73.<br />
When starting the STR91x commander, a command sequence will be performed<br />
which brings MCU into Turbo Mode.<br />
"While enabling the Turbo Mode, a dedicated test mode signal is set and controls the<br />
GPIOs in output. The IOs are maintained in this state until a next JTAG instruction is<br />
send." (ST Microelectronics)<br />
Enabling Turbo Mode is necessary to guarantee proper function of all commands in<br />
the STR91x Commander.<br />
7.7.5 STM32<br />
These device are Cortex-M3 based.<br />
All devices of this family are supported by J-<strong>Link</strong>.<br />
7.7.5.1 Option byte programming<br />
we suggest to perform the programming of the option bytes directly from the target<br />
application. J-<strong>Link</strong> (or an additional software tool like J-Flash) does not support programming<br />
of the option bytes.<br />
7.7.5.2 Read-protection<br />
The user area internal flash of the STM32 devices can be protected against read by<br />
untrusted code. In order to unsecure a read-protected STM32 device, SEGGER offers<br />
a free command line tool which overrides the read-protection of a STM32 device. For<br />
more information about the J-<strong>Link</strong> STM32 Commander, please refer to J-<strong>Link</strong> STM32<br />
Commander (Command line tool) on page 75.<br />
Note: J-Flash ARM supports securing and unsecuring a STM32 device, too.<br />
J-<strong>Link</strong> / J-<strong>Trace</strong> (<strong>UM08001</strong>) © 2004-2010 SEGGER Microcontroller GmbH & Co. KG<br />
167