Derfsoftware Programming User Manual
Total Page:16
File Type:pdf, Size:1020Kb
User Manual Software Programming For Radio Modules and USB Sticks by dresden elektronik Document Version V1.5 2013-08-21 User Manual Version 1.5 2013-08-21 Software Programming Table of contents 1. Firmware Files ................................................................................................................. 6 2. Programming tools .......................................................................................................... 6 2.1. AVR Studio 4.19 ....................................................................................................... 6 2.2. AVR Studio 5 ............................................................................................................ 7 2.3. Atmel Studio 6 .......................................................................................................... 7 2.4. AVRdude .................................................................................................................. 8 2.4.1. Using AVRdude without AVR Studio (stand-alone) ..................................... 8 2.4.2. Using AVRdude together with AVR Studio ................................................ 11 2.5. SAM-BA 2.12 .......................................................................................................... 12 2.6. JLinkCommander .................................................................................................... 12 2.7. Open OCD .............................................................................................................. 13 3. Programmer .................................................................................................................. 13 3.1. AVRDRAGON......................................................................................................... 13 3.2. JTAGICEmkII .......................................................................................................... 14 3.3. AVRISP .................................................................................................................. 14 3.4. SAM-ICE................................................................................................................. 14 3.5. OpenOCD based programmers .............................................................................. 14 4. Electrical programmer connections ................................................................................ 14 4.1. JTAG 10 pin ............................................................................................................ 15 4.2. Small JTAG 10 pin .................................................................................................. 15 4.3. JTAG 20 pin ............................................................................................................ 16 4.4. ISP 6 pin ................................................................................................................. 16 4.5. JTAG Adapter ......................................................................................................... 17 4.6. SAM-ICE Adapter ................................................................................................... 17 4.7. USB interface ......................................................................................................... 17 5. Platform and Baseboard ................................................................................................ 18 5.1. Custom platforms .................................................................................................... 18 5.2. Platforms by dresden elektronik: ............................................................................. 19 www.dresden-elektronik.de Page 2 of 61 User Manual Version 1.5 2013-08-21 Software Programming 6. Drivers ........................................................................................................................... 22 6.1. AT91-USB-to-Serial-Converter ............................................................................... 22 6.1.1. Driver Installation in Windows XP .............................................................. 22 6.1.2. Driver Installation in Windows Vista and 7 ................................................. 25 6.2. J-Link Driver for SEGGER SAM-ICE ....................................................................... 29 6.3. Jungo USB Driver for AVR programmer.................................................................. 29 6.4. Drivers and configuration of OpenOCD Programmer .............................................. 29 7. AVR radio modules ........................................................................................................ 30 7.1. Supported AVR radio modules ................................................................................ 31 7.2. Required hardware and electrical connections ........................................................ 32 7.3. Preparation for programming .................................................................................. 32 7.4. Firmware update via JTAG using AVR Studio 4 ...................................................... 32 7.4.1. Start programming tool .............................................................................. 32 7.4.2. Define microcontroller ............................................................................... 34 7.4.3. Update firmware ........................................................................................ 35 7.5. Firmware update via JTAG using AVRdude ............................................................ 35 7.6. Firmware update via JTAG using Atmel Studio 6 .................................................... 37 7.6.1. Start programming tool .............................................................................. 37 7.6.2. Define tool, device and interface ............................................................... 38 7.6.3. Update firmware ........................................................................................ 39 7.7. Firmware update via ISP using AVR Studio 4.19 .................................................... 39 7.7.1. Start programming tool .............................................................................. 39 7.7.2. Define microcontroller and programming mode ......................................... 40 7.7.3. Update firmware ........................................................................................ 41 7.8. Fuses ...................................................................................................................... 42 7.9. Lock Bits ................................................................................................................. 44 8. ARM radio modules ....................................................................................................... 45 8.1. Supported ARM radio modules ............................................................................... 45 8.2. ARM7 ..................................................................................................................... 45 8.3. CORTEX-M3 .......................................................................................................... 45 8.4. Required Hardware and electrical connections ....................................................... 46 8.5. Preparation for programming .................................................................................. 46 8.6. Firmware update via JTAG using SAM-BA ............................................................. 46 www.dresden-elektronik.de Page 3 of 61 User Manual Version 1.5 2013-08-21 Software Programming 8.6.1. Start programming tool .............................................................................. 46 8.6.2. Update procedure ..................................................................................... 47 8.7. Firmware Update via JTAG using JLink Commander .............................................. 47 8.7.1. Start programming tool .............................................................................. 47 8.7.2. Update procedure ..................................................................................... 48 8.8. Firmware Update via JTAG using OpenOCD .......................................................... 49 8.8.1. Flashing deRFarm7 radio module ............................................................. 49 8.8.2. Flashing deRFsam3 radio module ............................................................. 51 8.9. Firmware update via USB using SAM-BA ............................................................... 52 8.9.1. Preparation ............................................................................................... 52 8.9.2. Update procedure ..................................................................................... 53 9. USB radio Sticks............................................................................................................ 54 9.1. Supported radio sticks ............................................................................................ 54 9.2. Required Hardware and electrical connection ......................................................... 55 9.3. Firmware update via JTAG ..................................................................................... 55 9.3.1. Preparation for programming..................................................................... 55 9.3.2. Transferring firmware ................................................................................ 57 9.4. Firmware update via