Difference between revisions of "Programmer"

From InCircuit
Jump to: navigation, search
(Created page with "== ICprog OpenOCD == <div class="tright" style="clear:none">[[File:CP2104_45.jpg |200px | thumb | USB-A UART Bridge CP2104 | link=http://shop.in-circuit.de/product_info.php?cP...")
 
(4 intermediate revisions by one user not shown)
Line 1: Line 1:
 
== ICprog OpenOCD ==
 
== ICprog OpenOCD ==
<div class="tright" style="clear:none">[[File:CP2104_45.jpg |200px | thumb | USB-A UART Bridge CP2104 | link=http://shop.in-circuit.de/product_info.php?cPath=38&products_id=78]]</div>
+
<div class="tright" style="clear:none">[[File:ICprog OpenOCD.jpeg|220px | thumb | right | ICprog OpenOCD |link=http://shop.in-circuit.de/product_info.php?cPath=40&products_id=112]]</div>
  
The USB-UART-Bridge connects UART components with an USB-Host. The Bridge generates a 3.45V Voltage from USB. This can be used to supply the microcontroller over a jumper (maximum 100mA@3.45V).
+
'''Open Source Adapter:'''
  
 +
*USB JTAG Adapter for OpenOCD
 +
*Standard 2x5pin ARM JTAG pinheader
 +
*Additional Pinheader for TTL-UART
 +
*Compatible with all our ARM-based Boards (ICnova SAM9G45 OEM, ICnova i.MX353 OEM)
  
'''Features:'''
 
*Baud rate: 300Bit/sec up to 2MBit/sec
 
*GPIOs 0-3 are set to push/pull at delivery state! (so LEDs, TxEN and GPIO are working)
 
*Voltage-regulator: up to 100mA@3.45V
 
*LEDs: Power, RX and TX
 
*IO: RX ( to connect with RX on the µC),TX (to connect with TX on the µC), GND, VCC
 
*Size: (LxWxH)(mm): 52.0 x 17.0 x 5.2
 
  
<br/>
 
 
'''Downloads:'''<br/>
 
'''Downloads:'''<br/>
*Driver: [http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx CP201x Driver]<br/>
+
[[Media:610000158A_openocd.pdf | Schematic {{PAGENAME}}]]<br/>
*Datasheet: [[Media: 305000103A USB-A UART Bridge CP2104.pdf | Datasheet USB-A UART Bridge CP2104]]<br/>
+
 
*Schematic: [[Media: 610000264A.pdf | Schematic USB-A UART Bridge CP2104]]<br/><br/>
+
 
 +
'''Links:'''<br/>
 +
[[JTAG via OpenOCD]]
 +
 
 +
 
 +
''' OpenOCD driver on Windows '''
 +
 
 +
When using Windows you need to install the appropriate libusb-1.0 (WinUSB) drivers:
 +
 
 +
# Visit [http://zadig.akeo.ie/ zadig.akeo.ie] and download the latest zadig software.
 +
# Plug in your interface
 +
# Start zadig.exe (you may be asked by UAC to allow this application to change system settings - click Yes)
 +
# If your device is visible in drop-down list go to step 6
 +
# Check Options > List All Devices
 +
# Select your device in drop-down list ("Dual RS232")
 +
# From the right (active) selector choose WinUSB (...) driver
 +
# Click Install Driver or Replace Driver below (you may be asked by OS to accept driver installation - click Yes)
 +
# Click Close in the message box that will appear informing you about success
 +
 
 +
* you need to install the driver for both interfaces of your OpenOCD programmer (Interface 0 & Interface 1).
 +
* (this guide was provided by [http://www.freddiechopin.info/])
 +
 
 +
 
 +
The ICprog OpenOCD can be ordered at our [http://shop.in-circuit.de/product_info.php?cPath=40&products_id=112 Shop]
  
The USB-A UART Bridge CP2104 can be ordered at our [http://shop.in-circuit.de/product_info.php?cPath=38&products_id=78 Shop]
 
 
<div style="clear:both"></div>
 
<div style="clear:both"></div>
 
<br/><br/>
 
<br/><br/>
  
 
== ICprog-AVR2.0 / KANDA ==
 
== ICprog-AVR2.0 / KANDA ==
 +
<div class="tright" style="clear:none">[[File:ICprog-AVR2.0 KANDA.jpeg |200px | thumb | right | ICprog-AVR2.0 KANDA | link=http://shop.in-circuit.de/product_info.php?cPath=40&products_id=115]]</div>
 +
<div class="tright" style="clear:none">[[File:ICprog-AVR2.0.jpeg |200px | thumb | right | ICprog-AVR2.0 | link=http://shop.in-circuit.de/product_info.php?cPath=40&products_id=114]]</div>
 +
 +
 +
The ICprog-AVR2.0 / KANDA is the smallest available USB-Programmer for Atmels AVR microcontroller.
 +
 +
Version 2.0 is programming twice as fast as ordinary programmers.
 +
 +
ICprog-AVR2.0 / KANDA knows about the Page Programming Mode and is compatible to AVR910.
 +
 +
For controlling purposes there are LEDs on this programmer.
 +
We recommend the AVRDUDE for programming.
 +
 +
The ICprog-AVR2.0-KANDA has a 10 pole programming interface unlike to the 6-pole connector of ICprog-AVR2.0.
 +
 +
The Programmer is equipped with a bootloader, that is able to flash firmware-updates.
 +
 +
 +
'''Software:'''
 +
 +
[[Media: Avrdude+config.zip | Avrdude+config]]
 +
 +
[[Media: Updater_ICprog-AVR20_KANDA_V141.zip | Updater_ICprog-AVR 2.0 KANDA ]]
 +
 +
[[Media: Updater_ICprog-AVR20_V141(slow).zip | Updater_ICprog-AVR 2.0(slow)]]
 +
 +
[[Media: Updater_ICprog-AVR20_V141.zip | Updater_ICprog-AVR 2.0]]
 +
 +
[http://www.silabs.com/products/mcu/Pages/USBtoUARTBridgeVCPDrivers.aspx CP201x Driver]
 +
 +
 +
'''Downloads:'''
 +
 +
[[Media: 301000001B_CP2102.pdf |How to install drivers for CP2102 (german)]]
 +
 +
[[Media: ICprog-AVR20_(english).pdf |Datasheet ICprog-AVR2.0 (en)]]
 +
 +
[[Media: ICprog-AVR20_KANDA_(english).pdf |Datasheet ICprog-AVR2.0 KANDA (en)]]
 +
 +
[[Media: ICprog-AVR20_(deutsch).pdf |Datasheet ICprog-AVR2.0 (de)]]
 +
 +
[[Media: ICprog-AVR20_KANDA_(deutsch).pdf |Datasheet ICprog-AVR2.0 KANDA (de)]]
 +
 +
[[Media: ICprog-AVR20_supportedlist.pdf|supported list ICprog-AVR2.0]]
  
 
<div style="clear:both"></div>
 
<div style="clear:both"></div>
Line 29: Line 91:
  
 
== Wiggler ==
 
== Wiggler ==
 +
<div class="tright" style="clear:none">[[File:Wiggler.jpeg |220px |thumb | right | Wiggler | link=http://shop.in-circuit.de/product_info.php?cPath=40&products_id=111]]</div>
 +
 +
Standard Wiggler low cost JTAG interface for Parallelport.
 +
 +
 +
'''Downloads:'''
  
 +
[[Media: Schematic_wiggler.pdf| Schematic wiggler]]
 
<div style="clear:both"></div>
 
<div style="clear:both"></div>
 
<br/><br/>
 
<br/><br/>

Revision as of 10:00, 19 May 2017

ICprog OpenOCD

ICprog OpenOCD

Open Source Adapter:

  • USB JTAG Adapter for OpenOCD
  • Standard 2x5pin ARM JTAG pinheader
  • Additional Pinheader for TTL-UART
  • Compatible with all our ARM-based Boards (ICnova SAM9G45 OEM, ICnova i.MX353 OEM)


Downloads:
Schematic Programmer


Links:
JTAG via OpenOCD


OpenOCD driver on Windows

When using Windows you need to install the appropriate libusb-1.0 (WinUSB) drivers:

  1. Visit zadig.akeo.ie and download the latest zadig software.
  2. Plug in your interface
  3. Start zadig.exe (you may be asked by UAC to allow this application to change system settings - click Yes)
  4. If your device is visible in drop-down list go to step 6
  5. Check Options > List All Devices
  6. Select your device in drop-down list ("Dual RS232")
  7. From the right (active) selector choose WinUSB (...) driver
  8. Click Install Driver or Replace Driver below (you may be asked by OS to accept driver installation - click Yes)
  9. Click Close in the message box that will appear informing you about success
  • you need to install the driver for both interfaces of your OpenOCD programmer (Interface 0 & Interface 1).
  • (this guide was provided by [1])


The ICprog OpenOCD can be ordered at our Shop



ICprog-AVR2.0 / KANDA

ICprog-AVR2.0 KANDA
ICprog-AVR2.0


The ICprog-AVR2.0 / KANDA is the smallest available USB-Programmer for Atmels AVR microcontroller.

Version 2.0 is programming twice as fast as ordinary programmers.

ICprog-AVR2.0 / KANDA knows about the Page Programming Mode and is compatible to AVR910.

For controlling purposes there are LEDs on this programmer. We recommend the AVRDUDE for programming.

The ICprog-AVR2.0-KANDA has a 10 pole programming interface unlike to the 6-pole connector of ICprog-AVR2.0.

The Programmer is equipped with a bootloader, that is able to flash firmware-updates.


Software:

Avrdude+config

Updater_ICprog-AVR 2.0 KANDA

Updater_ICprog-AVR 2.0(slow)

Updater_ICprog-AVR 2.0

CP201x Driver


Downloads:

How to install drivers for CP2102 (german)

Datasheet ICprog-AVR2.0 (en)

Datasheet ICprog-AVR2.0 KANDA (en)

Datasheet ICprog-AVR2.0 (de)

Datasheet ICprog-AVR2.0 KANDA (de)

supported list ICprog-AVR2.0



Wiggler

Wiggler

Standard Wiggler low cost JTAG interface for Parallelport.


Downloads:

Schematic wiggler



Personal tools