User manual
User Manual
Version 01.01
2011-07-01
USB radio sticks deRFusb
dresden elektronik
ingenieurtechnik gmbh
Enno-Heidebroek-Str. 12
01237 Dresden / Germany
Tel.: 0351 – 31 85 00
Fax: 0351 – 3 18 50 10
wireless@dresden-elektronik.de
www.dresden-elektronik.de
Page 17 of 25
USB interface
No additional hardware is necessary using the USB interface to program the deRFusb-
23E00/06 and deRFusb-13E00/06 radio sticks.
7.4. Programming and debugging details
For programming via JTAG there are two alternatives:
• OpenOCD
• Segger J-Link or Atmel SAM-ICE.
OpenOCD
A suitable on chip debug system including flash programming and SRAM debugging support
is available from various vendors e.g. http://www.olimex.com/dev/arm-usb-ocd.html
This open source programming software is recommended for open source toolchains.
Dresden elektronik ingenieurtechnik gmbh provides scripts for ease of use.
Segger J-Link or Atmel SAM-ICE
These In-Circuit-Emulators are commercially available programming adapters. They work
well with e.g. the IAR embedded workbench. They are also working with the GDB debug
server (for use with open source toolchain).
The programming and debugging features are license dependent.
Debugging and tracing - required hardware
Debugging and tracing of the USB radio sticks is possible with the SAM-ICE adapter. It has
following features:
• 10 pin connector for deRFusb-23E00/06 JTAG and deRFusb-13E00/06 JTAG
• 20 pin connector for ARM JTAG programmer
• 6 pin connector for ARM Debug-Unit
• RS232 connector with onboard RS232 level shifter for ARM Debug-Unit
Troubleshooting
The ERASE pin (see section 6) is used to reinitialize the Flash content - and some of its
NVM (Non-Volatile Memory) bits - to an erased state. The flash is transferred to its original
state.
The pin must be tied high during more than 220 ms to perform a Flash erase operation.