24.10.2012 Views

J-Link / J-Trace User Guide (UM08001) - Microcontrollers

J-Link / J-Trace User Guide (UM08001) - Microcontrollers

J-Link / J-Trace User Guide (UM08001) - Microcontrollers

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!