Home
AVR-ISP-MK2 programmer USER`S MANUAL
Contents
1. AVR ISP MK2 programmer USER S MANUAL Document revision L October 2015 Designed by OLIMEX Ltd 2012 Cy lead free All boards produced by Olimex LTD are ROHS compliant OLIMEX 2015 AVR ISP MK2 user s manual DISCLAIMER 2015 Olimex Ltd Olimex logo and combinations thereof are registered trademarks of Olimex Ltd Other product names may be trademarks of others and the rights belong to their respective owners The information in this document is provided in connection with Olimex products No license express or implied or otherwise to any intellectual property right is granted by this document or in connection with the sale of Olimex products It is possible that the pictures in this manual differ from the latest revision of the board The product described in this document is subject to continuous development and improvements All particulars of the product and its use contained in this document are given by OLIMEX in good faith However all warranties implied or expressed including but not limited to implied warranties of merchantability or fitness for purpose are excluded This document is intended only to assist the reader in the use of the product OLIMEX Ltd shall not be liable for any loss or damage arising from the use of any information in this document or any error or omission in such information or any incorrect use of the product This evaluation board kit is intended for use for engineering development
2. GROUP dialout Atmel Corp AVRISP mkII ATTR idVendor 3eb SYSFS idProduct 2104 MODE 660 GROUP dialout Atmel Corp Dragon ATTR idVendor 3eb SYSFS idProduct 2107 MODE 660 GROUP dialout LABEL avrisp end In some kernels SYSFS module is disabled by default There are two flags responsible and you can enable SYSFS by manipulating one or both of the flags CONFIG_SYSFS and CONFIG_SYSFS_DEPRECATED_ V2 In most cases it might be better and faster to swap SYSFS idProduct with ATTR idProduct 6 Create a virtual link to the file and give it a rule priority cd etc udev rules d sudo In avrisp rules 6 avrisp rules 7 Check you re in the dialout group groups 8 Restart udev sudo restart udev That s it You can test the connection following the tips on the next page Page 13 of 24 OLIMEX 2015 AVR ISP MK2 user s manual To test the connection try avrdude p m16 c avrispmkII P usb b 115200 assuming that you have ATmega16 microcontroller check the AVRDUDE documentation for list of microcontrollers The output should be like PERSI ETS s Desktop auvprdude 5 11 Patch7610 wind2 aurdude 5 11 Patch 610 win 27aurdude p mi c avrispmkI I F usb b 115200 avrdude AUR device initialized and ready to accept instructions Reading HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH OF 100z 0 03s avrdude Device signature Oxie 403 avrdude safemode Fuses OK avrdude done
3. by Dean Camera More info about the initial idea and Dean Camera can be found here http www fourwalledcubicle com AVRISP php Page 5 of 24 OLIMEX 2015 AVR ISP MK2 user s manual 1 3 Document organization Each section in this document covers a separate topic organized as follow Chapter 1 is an overview of the board usage and features Chapter 2 provides a guide for quickly setting up the board Chapter 3 contains the general board diagram and layout Chapter 4 mentions the main software tools used with AVR ISP MK2 Chapter 5 is an explanation of the interfaces the LEDs and the jumpers position Chapter 6 contains the revision history useful links and support information Page 6 of 24 OLIMEX 2015 AVR ISP MK2 user s manual CHAPTER 2 SETTING UP THE AVR ISP MK2 BOARD 2 Introduction to the chapter This section helps you set up the AVR ISP MK2 development board for the first time Please consider first the electrostatic warning to avoid damaging the board then discover the hardware and software required to operate the board The procedure to power up the board is given and a description of the default board behavior is detailed 2 1 Electrostatic warning The AVR ISP MK2 comes in a plastic cover but make sure boards and devices interfacing with the programmer are properly grounded 2 2 Requirements In order to set up the AVR ISP MK2 optimally you might need to update your set of hardware and or software tools T
4. has everything you need for software development with AVR under Windows You can download it from the official Atmel web site If you have doubt that you have the latest firmware version or if you have accidentally corrupted the firmware or changed it with other software you might want to refer to sub chapter 5 2 where the required firmware changes are explained AVR ISP MK2 comes with firmware compatible with AVR Studio and Atmel Studio In order to use it with AVRDUDE or Arduino IDE which uses AVRDUDE follow the procedure in next sub chapter 4 2 4 2 Arduino AVRDUDE Linux AVR ISP MK2 comes with firmware that supports the drivers used by AVR Studio and Atmel Studio In order to use AVR ISP MK2 with AVRDUDE Arduino libusb driver libusb win32 driver you need to perform a firmware change At the moment it is not possible to use the AVR ISP MK2 simultaneously with Arduino AVRDUDE and AVR Atmel Studio It would depend on you which one you prefer You need to change the firmware of AVR ISP MK2 using Atmel Flip or dfu programmer software AND the Windows drivers every time you switch between Arduino and AVR Studio or vice versa How to proceed changing the firmware 4 2 1 Changing firmware for Windows users All files needed except for Atmel Flip which is available at Atmel s web site for free should be downloaded from the official AVR ISP MK2 page at our web site 1 Connect the device to the USB and with a needle or sharp o
5. limited Please consider reading the paragraph below about the warranty of Olimex products Warranty and returns Our boards have lifetime warranty against manufacturing defects and components During development work it is not unlikely that you can burn your programmer or development board This is normal we also do development work and we have damaged A LOT of programmers and boards during our daily job so we know how it works If our board programmer has worked fine then stopped please check if you didn t apply over voltage by mistake or shorted something in your target board where the programmer was connected etc Sometimes boards might get damaged by ESD shock voltage or if you spill coffee on them during your work when they are powered Please note that warranty do not cover problems caused by improper use shorts over voltages ESD shock etc If the board has warranty label it should be not broken Broken labels void the warranty same applies for boards modified by the customer for instance soldering additional components or removing components such boards will be not be a subject of our warranty If you are positive that the problem is due to manufacturing defect or component you can return the board back to us for inspection When we receive the board we will check and if the problem is caused due to our fault and we will repair replace the faulty hardware free of charge otherwise we can quote price of the repair Not
6. programmer or if the powering from the programmer to your target is unreliable please follow the recommendations below e As with most USB devices please ensure that your cables are good enough Low cost low quality cables might have very high inner resistance thus lowering the voltage that the unit receives e Avoid using USB hubs and splitters e Avoid using USB 3 0 ports e Test with another USB port e Test with another computer Page 20 of 24 OLIMEX 2015 AVR ISP MK2 user s manual CHAPTER 6 REVISION HISTORY AND SUPPORT 6 Introduction to the chapter In this chapter you will find the current and the previous version of the document you are reading Also the web page for your device is listed Be sure to check it after a purchase for the latest available updates and examples 6 1 Document revision table A sae i B Included LUFA license text 3 23 07 12 C Added info how to update the firmware for a 40 aa 30 08 12 AVRDUDE Arduino IDE i D Fixed a number of broken links and made a 13 14 17 21 01 13 couple of points clearer E Added info on maximum power available i added info on the LEDs and expanded the 13 15 05 02 13 ICSP information Made a couple of references to make firmware changes clearer Fixed several 5 7 9 13 14 10 05 13 links G Added a FAQ section 17 16 05 13 H Expanded chapter 4 with a lot more on 4a ae 21 08 13 Specifics p 3 I Added new FAQ 21 11 11 13 Added few specifics
7. with new firmware If you wish to update your firmware check if there is newer version in the web and follow the algorithm 1 Connect the programmer to the USB and with a sharp object needle or pin press the upgrade Page 17 of 24 OLIMEX 2015 AVR ISP MK2 user s manual pin it is in a small hole at the back of the board this will start the bootloader and will turn off the LED also probably will show a new unrecognized device in device manager for which we will install driver in step 3 2 Download and install the latest version of Atmel Flip software it can be downloaded from the Atmel s web site 3 Open its install folder and update the software of the unrecognized device usually under Other devices tab with the drivers from folder named usb the device should now be recognized as AT9SOUSB162 under libusb win32 tab 4 Start Atmel FLIP and click Select a target device gt choose AT90USB162 5 Click Select a Communication Medium and then USB medium 6 From File gt load HEX file choose this HEX CLICK FOR DOWNLOAD and click RUN in the Operations Flow section 7 Disconnect the AVR ISP MK2 from the USB and connect it again Please refer to 4 2 Arduino AVRDUDE Linux for more detailed description 5 3 Bootloader restore Simply said the bootloader is a small software program which allows the user to change the firmware of AVR ISP MK2 via USB and Atmel Flip It is stored on the main microcontr
8. 5V to the target board depending on the position of the POWER jumper The default position is OFF 5 4 2 POWER jumper If you have set the TARGET jumper to position ON POWER jumper controls whether 3 3V or 5V are provided to the target board The maximum amperage available for both 3 3V and 5V modes is 300mA The default position is 5V Page 19 of 24 OLIMEX 2015 AVR ISP MK2 user s manual 5 5 LEDs explained There are two 3mm LEDs ORANGE and a double colored GREEN RED Green when GREEN LED is on USB connection is active Green GREEN LED on and RED blink USB connection active and programming activity erasing flashing programming unless TARGET is on Orange when ORANGE LED is off TARGET jumper is in position OFF Orange ORANGE LED on TARGET jumper is in position on BLINK means programming activity erasing flashing programming After a firmware change the LEDs might behave in a different way Orange turns on during programmer initialization and after that turns off flashes when target operation is performed read write Red turns on after successful USB initialization 5 6 USB connector The AVR ISP MK2 has a USB type B connector It is used to establish a connection between a personal computer and AVR ISP MK2 The typical hardware setup is as follows PERSONAL COMPUTER USB CABLE e AVR ISP MK2 ADAPTER TARGET If you encounter unstable irregular behavior of the
9. Thank you A sample programming line for AVRDUDE would be avrdude p m328p P usb c avrispmkii e U flash w test hex assuming you have ATmega328P and your binary code is named test hex The output should be like gt Users Desktop avprdude 5 11 Patch 610 win32 avurdude 5 11 Patch7610 win 32 gt 7avrdude p mi6 c avrispmkII P usb b 115200 U flash iu itest_leds hex vrdude AUR device initialized and ready to accept instructions Reading H HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH i 100 0 03s vrdude Device signature Oxle 403 vrdude MOTE FLASH memory has been specified an erase cycle will be performed To disable this feature specify the D option vrdude erasing chip vrdude reading input File test_leds hex vrdude input File test_leds hex auto detected as Intel Hex vrdude writing Flash 260 hytes gt Writing HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH 100 0 i4s vrdude 260 bytes of Flash written vrdude verifying Flash memory against test_leds hex vrdude load data Flash data From input file test_leds hex vrdude input File test_leds hex auto detected as Intel Hex vrdude input File test_leds hex contains 260 bytes vrdude reading on chip Flash data Reading FAH 100 O 0 s vrdude verifying vrdude 260 bytes of Flash verified vrdude safemode Fuses OK vrdude done Thank you Note that latest AVRDUDE versions starting with AVRDUDE 6 x x feature
10. VR ISP MK2 user s manual 2 If using ISP try changing the ISP frequency with lower or higher values sometimes settings lower ISP frequency restricts reading writing try to keep 4KHz at least 3 If you are using a custom made board or you connect the microcontroller directly with wires make sure you follow the AVR ICSP programming standards 4 Make sure you are using the ISP interface of AVR ISP MK2 If your target board has a 6 pin connector instead of the 10 pin on AVR ISP MK2 make appropriate adapter 5 Ensure the target is powered It can be powered from AVR ISP MK2 by changing the Target jumper to position On to the USB Q3 I use Atmel Studio 6 The device is visible and properly installed but my target microcontroller is nowhere to be found in the drop down menus How shall I proceed A3 Some target microcontrollers lack ready configuration files in the stock versions of Atmel Studio 6 You might need to add such manually follow the pattern of the already existing xml files located by default in C Program Files x86 Atmel Atmel Studio 6 x tools AVRISPmkII xml Q4 I have your AVR ISP MKIT programmer and it works OK but in Atmel Studio it shows that the target voltage is 3 3V when I m sure the board gets 5 0V What is wrong A4 Olimex AVR ISP MK2 cannot detect the target voltage The information about the voltage in Atmel Studio is just a place holder it shouldn t be taken as a correct reading Q5 Does the f
11. a bug that affects Page 14 of 24 OLIMEX 2015 AVR ISP MK2 user s manual AVR ISP MK2 Either use AVRDUDE versions prior to 6 x x or apply this patch to the AVRDUDE sources and compile The same problems affects the newest releases of Arduino IDE they use AVRDUDE versions 6 x x or newer The last suitable Arduino IDE version that uses pre 6 x x AVRDUDE version is Arduino IDE 1 5 7 4 2 3 Using Arduino IDE with AVR ISP MK2 1 Download suitable Arduino IDE version and run it 2 Plug the AVR ISP MK2 to the computer and follow chapter 4 2 1 for firmware and driver install 3 Power your target Arduino compatible board via the AVR ISP MkK2 setting the jumpers properly or externally make sure AVR ISP MK2 doesn t provide additional voltage TERGET jumper is set to OFF 4 Make sure you use the correct interface If you need adapter cable 10 pin ICSP to 6 pin ICSP please check the schematic at the next chapter 4 2 4 5 Set the correct values for board and programmer in the Arduino IDE Tools gt Board and Tools gt Programmer Help Auto Format Ctrl T Archive Sketch Fix Encoding amp Reload Serial Monitor Ctrl Shift M Board p NU 3eu4 Serial Port Programmer AVR ISP Burn Bootloader AVRISP mki USBtinyISP USBasp routine runs once when you press re a Parallel Programmer Arduino as ISP 6 Open a simple blinking LED example and adjust the pin values according to the schematic of your device some boards do
12. about the programmer l 12 13 installation under Linux 16 17 18 nN v CJ v 01 09 14 Added information on bootloader restore Added information about OLIMEX AVR ICSP Improved dfu programmer information 13 K Added information about AVRDUDE 6 x x bug 14 that affects LUFA based tools A Added USB connector information ag 23 Additional FAQ L General document improvements All 08 10 15 Page 21 of 24 OLIMEX 2015 AVR ISP MK2 user s manual 6 2 Useful web links and purchase codes The web page you can visit for more info on your device is https www olimex com Products AV R Programmers AV R ISP MK2 For more info on the original ISP MK2 design please visit http www atmel com tools AVRISPMKII aspx You can get the latest updates on the software at http www fourwalledcubicle com LUFA php ORDER CODES AVR ISP MK2 assembled and tested AVR ISP compatible programmer AVR ICSP 10 e 6 pin ICSP adapter cable since AVR ISP MK2 has only 10 pin ICSP interface How to purchase Olimex products You can order from our web shop or from any of our distributors The list of official Olimex distributors might be found at https www olimex com Distributors Please check https www olimex com for more info 6 3 FAQ Q1 The programmer is not recognized in AVR studio What should I do A1 The most common ways to resolve such an issue are 1 Most of the problems that customers encounter wi
13. bject press the button on it s back side the one that the arrow points as Upgrade the LEDs should turn off which will put the processor in bootloader state ready for firmware upgrade 2 Download and install the Atmel Flip software Check in device manager if the device is recognized as AT9OUSB162 if it isn t search for proper drivers in Atmel Flip installation folder Page 9 of 24 OLIMEX 2015 AVR ISP MK2 user s manual ee ae a a libusb wins2 devices B ATIOUSB162 b JA Mice and other pointing devices b El Monitors 3 After that run the Atmel Flip and select AT90USB162 in Device gt Select i Atmel Flip e File Buffer Device Settings Help es 6 OO y r Operations Flow FLASH Buffer Information rATI0USB 162 Signature Bytes E E E Size 12KB dr eh ite Device Boot Ids E im Checksum OxFF S Blank Check Reset Before Loading d Pene Selection Program HEX File rs Verify AMEL Select EEPROM File Buffer Device Settings Settings Help am S Communication gt 2 a Q2 Preferences Ctrl P CAN a Operations Flow Enter Debug Mode Ctrl D USB Ctrl U __ bpc ke pa je pe Enter Demo Mode Ctrl D L Erase Range 0x0 0x0 Device Boot Ids m C Checksum OxFF Blank Check j P O E T Bootloader Ver Reset Before Loading Program Communication OFF 5 From File gt Load hex files choose either AVR456 studio AVRISP MKII
14. d be in PGM position This changes the direction of programming on the 10 pin ICSP connector instead of programming it would get programmed 3 Connect a compatible programmer able to program AT90USB162 it can also be another AVR USP MK2 to AVR ISP MK2 s 10 pin ICSP connector on one side and to your computer on the other 4 Download and extract the archive with the drivers CLICK FOR DOWNLOAD 5 Launch your favorite programming tool AVR Studio Atmel Studio AVRDUDE etc and import the elf it is located in folder DEFAULT ELF in the archive you downloaded in point 4 6 Program the AT9OUSB162 7 At this point you should test if the bootloader works as expected It is now ready to use Refer to chapters 4 2 and 5 2 of this document for detailed institutions on how to use the bootloader to connect to Atmel Flip Note that to be able to use the ICSP interface for the programming of targets you would need to perform the next step 8 8 Switch back the position of the jumper to original position after the switch the jumper should be in position ER 9 Test and carefully close the case 5 4 Jumpers description Please note that the two jumpers on the board are PTH plated through hole type and should be easy to mount dismount 5 4 1 TARGET jumper TARGET jumper controls the powering of the target board If it is in position ON check the diagram on the back of the plastic cover it will provide either 3 3V or
15. demonstration or evaluation purposes only and is not considered by OLIMEX to be a finished end product fit for general consumer use Persons handling the product must have electronics training and observe good engineering practice standards As such the goods being provided are not intended to be complete in terms of required design marketing and or manufacturing related protective considerations including product safety and environmental measures typically found in end products that incorporate such semiconductor components or circuit boards Olimex currently deals with a variety of customers for products and therefore our arrangement with the user is not exclusive Olimex assumes no liability for applications assistance customer product design software performance or infringement of patents or services described herein THERE IS NO WARRANTY FOR THE DESIGN MATERIALS AND THE COMPONENTS USED TO CREATE AVR ISP MK2 THEY ARE CONSIDERED SUITABLE ONLY FOR AVR ISP MK2 Page 2 of 24 OLIMEX 2015 AVR ISP MK2 user s manual The product is based on Dean Camera s LUFA USB stack More info at http www fourwalledcubicle com The LUFA library is currently released under the MIT license included below Copyright 2013 Dean Camera dean at fourwalledcubicle dot com Permission to use copy modify and distribute this software and its documentation for any purpose is hereby granted without fee provided that the above copyright notice appea
16. e that all shipping costs back and forth have to be covered by the customer Before you ship anything back you need to ask for RMA When you ship back please attach to it your shipping address phone e mail RMA and brief description of the problem All boards should be sent back in antistatic package and well packed to prevent damages during the transport Page 24 of 24
17. es Some of the unit s features are listed below Tested and working with AVR Studio 4 AVR Studio 5 Atmel Studio 6 Atmel Studio 7 Tested and working with Arduino and AVRDUDE after a firmware change Connects to PC via USB type B connector at 2 0 Full speed Does not need external power supply as it takes the power supply from USB Uses Atmel s 2x5 pin ICSP and 2x3 pin PDI and TPI connector layout Works with 5V and 3 3V targets selectable and can supply target with power Programs both flash and EEPROM Supports fuses and lock bit programming Upgradeable for future device support Supports target voltages from 1 8V to 5 5V 2 ribbon female female cables 10pin and 6pin Adjustable ISP programming speed 50Hz to 8MHz SCK frequency Dimensions 45x30 mm 1 7 1 2 20 cm 8 ribbon cable oe ee E SE SE FH HO OH HY FY AVR ISP MK2 can program tinyAVR and megaAVR devices using the ISP Interface tnyAVR devices using the TPI interface and AVR XMEGA devices using the PDI Interface 1 2 Target market and purpose of the board AVR ISP MK2 is a ready to use programmer low cost clone of AVRISP MKII The board is suitable for programming microcontrollers that according to their respective datasheets allow ICSP PDI or TPI programming modes OLIMEX AVR ISP MK2 is a programmer based on the hardware of AVRISP MKII clone open source project and the USB stack of the LUFA Lightweight USB Framework for AVRs software project started and maintained
18. esn t require a pin number change 7 Remember to click Upload Using Programmer By default the right arrow in the interface would attempt to upload via the bootloader In case you encounter erros consider the AVRDUDE bug mentioned at the end of the previous sub chapter Try using Arduino IDE version 1 5 7 or earlier Page 15 of 24 OLIMEX 2015 AVR ISP MK2 user s manual Final Shipping Blink Arduino 1 0 4 Edit Sketch Tools Help New Ctrl N Open Ctrl 0O Sketchbook b Examples Close Ctrl W Save Ctri 5 Save As Ctrl Shitt Upload Ctrl U Upload Using Programmer Ctrl Shift U Page Setup Ctrl Shitt P Print Ctrl P i Preferences Ctr Comma Quit Ctl Q Special mention for Olimex boards sometimes the board refuses to reset before programming when using Arduino Try holding the reset button and release it simultaneously while clicking Upload Using Programmer 4 2 4 10 pin ICSP to 6 pin ICSP cable ICSP is the most common one but some boards have only 6 pin ICSP In such a case you should either get the low cost adapter AVR ICSP we manufacture or make a 10 pin to 6 pin adapter as show below or just use male female jumper cables FROM PROGRAMMER TO TARGET Page 16 of 24 OLIMEX 2015 AVR ISP MK2 user s manual CHAPTER 5 INTERFACES AND HARDWARE 5 Introduction to the chapter In this chapter are presented the interfaces found on the programmed that can be found on the board Jumpers fu
19. he major needed components are listed below Hardware tools USB type A to USB type B cable Atmel board or chip that can be programmed by AVR ISP MK2 The list of supported devices can be found in the official Atmel web site http www atmel com tools AVRISPMKII aspx tab devices Personal computer with USB port Software tools AVR Studio 4 AVR Studio 5 Atmel Studio 6 Atmel Studio 7 with avr gcc compiler or WinAVR AVRDUDE Depending on the target you might need https www olimex com Products AV R Programmers AVR ICSP since AVR ISP MK2 doesn t provide 6 pin ICSP connector Note it is bought separately Page 7 of 24 OLIMEX 2015 AVR ISP MK2 user s manual CHAPTER 3 AVR ISP MK2 BOARD DESCRIPTION 3 Introduction to the chapter Here you get acquainted with the main parts of the board Note the names used on the board differ from the names used to describe them For the actual names check the AVR ISP MK2 itself 3 1 Layout top view FIRMWARE UPGRADE BUTTON TPI USB B POWERING ICSP 10 pin PDI OF TARGET JUMPERS Note that there is no 6 pin ICSP connector provided Page 8 of 24 OLIMEX 2015 AVR ISP MK2 user s manual CHAPTER 4 RECOMMENDED SOFTWARE TOOLS 4 Introduction to the chapter Here you will find short info on the most popular choices for software that can be used with the AVR programmer 4 1 AVR Studio and Atmel Studio in Windows The most popular choice amongst AVR fans The IDE
20. hex or libUSB AVRISP MKII hex the first hex is the firmware for AVR Atmel Studio Atmel USB Jungo the second one is for AVRDUDE Arduino libusb Page 10 of 24 OLIMEX 2015 AVR ISP MK2 user s manual 6 Click Run 7 Unplug and plug again AVR ISP MK2 from the USB 8 Uninstall any previous drivers selecting delete option from device manager and scan for hardware changes or plug unplug again Note that for the Atmel USB Jungo drivers you might need to go to the control panel and uninstall the drivers from Programs and Features the drivers are called either Jungo or Atmel USB E ccm Manages File Action View Help e9 mH Hu el ees 4 Lyubcho7 PC p gill Computer gt Disk drives MS Display adapters 4 amp 3 DVD CD ROM drives Floppy disk drives Floppy drive controllers 4g IDE ATA ATAPI controllers i Jungo LEF AVRISP mkl iol WinDriver gt ED Keyboards D JA Mice and other pointing devices D Monitors N amp Network adapters 9 Ports COM amp LPT be we Communications Port COM1 SF ECP Printer Port LPT1 gt 2 Processors gt Q Sound video and game controllers Mju AVRISP mkil 1x Waming You are about to uninstall this device from your system gill System devices b Universal Serial Bus controllers z eee ee eee ee File Action View Help 9 rliBlbm F Rs 4 gh Lyubcho7 PC b gill Computer gt exw D
21. irmware of AVR ISP MK2 differ from the original Atmel firmware A5 The firmware of AVR ISP MK2 is based on the LUFA project by Dean Camera Q6 I want to use AVR ISP MK2 with Arduino IDE What should I do A6 You need to perform a firmware change and to switch to AVRDUDE firmware Then you need to change the drivers to the libusb ones A detailed explanation can be found in chapter 4 2 3 Using Arduino IDE with AVR ISP MK2 Q7 I have performed a firmware switch My drivers are properly installed Still I can t properly program my target with AVRDUDE I also tested with the latest Arduino IDE What is the problem Is my programmer bricked A7 The hardware of your AVR ISP MK2 is fine This is a software problem releated to latest AVRDUDE releases The bug affects LUFA based programmers Either use AVRDUDE versions prior to 6 x x or apply this patch to the AVRDUDE sources and compile The same problems appears in newest releases of Arduino IDE they use AVRDUDE versions 6 0 1 or newer The last suitable Arduino IDE version that uses pre 6 x x AVRDUDE version is Arduino IDE 1 5 7 More about the issue can be found here http www avrireaks net forum lufa based avrisp mkii doesnt work avrdude 601 Page 23 of 24 OLIMEX 2015 AVR ISP MK2 user s manual 6 4 Product support For product support hardware information and error reports mail to support olimex com Note that we are primarily a hardware company and our software support is
22. isk drives b Display adapters gt 3 DVD CD ROM drives gt ye Floppy disk drives l gt Floppy drive controllers 4g IDE ATA ATAPI controllers P Jungo P WinDriver Keyboards JI Mice and other pointing devices Monitors amp Network adapters 9 Ports COM amp LPT a E Communications Port COM1 A WinDriver lt e a gt Processors ig Sound video and game controllers gt gl System devices gt Universal Serial Bus controllers Delete the driver software for this device Waming You are about to uninstall this device from your system Page 11 of 24 OLIMEX 2015 AVR ISP MK2 user s manual 9 Install the new drivers corresponding to your needs usually by right clicking over the programmer entry and selecting Update Driver Software The picture below shows how to install the libusb win32 drivers over the Jungo ones you have to point to the libusb folder and agree to install despite the warning File Action View Help 9 m Elu e Fexe a a8 Lyubcho7 PC p Ji Computer Se e e r Ea gt Sq Disk drives p By Display adapters b mi DVD CD ROM drives b Floppy disk drives gt Floppy drive controllers p og IDE ATA ATAFI controllers GF Jungo iH AVRISP mki 5 Keyboards A Mice and other pointing devices T Monitors EF Network adapters 7S Ports COM amp LPT i ee oe e LXI ECP Printer Port LPTL l a D Processors gt Don t install this driver soft
23. nctions are described 5 1 Programming interfaces AVR ISP MK2 has three programming interfaces aiming at different processors More information about each of them is located in the following sub chapters 5 1 1 10 pin ICSP The ICSP in circuit serial programming interface is suitable for programming tinyAVR and megaAVR chips The ICSP connector is not over voltage over current protected The two simple protection methods implemented are 1 diodes for electrostatic discharge and 2 series of resistors for basic protection Depending on the target you might need https www olimex com Products AV R Programmers AVR ICSP since AVR ISP MK2 doesn t provide 6 pin ICSP connector Note it is bought separately 5 1 2 6 pin PDI The 6 pin PDI is used for programming AVR XMEGA 5 1 3 6 pin TPI The interface is typically used for programming tinyAVR 5 2 Upgrade firmware button The upgrade firmware button is used to change the firmware of the board through a bootloader This is considered a normal upgrade procedure and requires no additional hardware If however the bootloader program is not working properly or it got corrupted then you would need to program the board with a working bootloader please refer to chapter 5 3 Bootloader restore The upgrade firmware button might be found in a small hole between the PDI interface and the ICSP10 interface The button is used to enter bootloader mode The memory can then be programmed
24. oller inside AVR ISP MKz2 In rare cases it is possible to corrupt this software bootloader and thus make it impossible to change the firmware inside using only USB and Atmel Flip In such cases you would need to re upload it with the help of a third party programmer Even if the board never had any issue it is possible that the bootloader might work with some operating systems and refuse to work with others This is because the different USB policies and timings such changes require a change in the bootloader itself That is why we are updating the provided bootloader regularly with the latest official version Please note Changing the firmware with the provided elf file should be performed only in extreme scenarios when all other options had been long exhausted The user should proceed with extreme caution because the upgrade procedure might seriously damage the hardware of the board Performing the bootloader update requires a third party programming tool soldering skills and voids the warranty of the unit The steps to follow are listed below 1 Open the case of the programmer carefully Please note Opening the case of the debugger voids the warranty 2 Change the position of the SMT jumper ER PGM to the opposite position This would require Page 18 of 24 OLIMEX 2015 AVR ISP MK2 user s manual cutting between the pads of the original position and soldering the pads of the new position After the change the jumper shoul
25. r in all copies and that both that the copyright notice and this permission notice and warranty disclaimer appear in supporting documentation and that the name of the author not be used in advertising or publicity pertaining to distribution of the software without specific written prior permission The author disclaim all warranties with regard to this software including all implied warranties of merchantability and fitness In no event shall the author be liable for any special indirect or consequential damages or any damages whatsoever resulting from loss of use data or profits whether in an action of contract negligence or other tortuous action arising out of or in connection with the use or performance of this software Page 3 of 24 OLIMEX 2015 AVR ISP MK2 user s manual Table of Contents 4 2 1 Changing firmware for Windows USEFG sssssssscsccssssssssssssssccsssssssssssssssssssssssssssssssssssssssssssssssssssssssssssees 9 4 2 2 oe firmware for Linux 4AVRDUDE garage cece ccd cmc seats ea ence eeeeasae 13 Page 4 of 24 OLIMEX 2015 AVR ISP MK2 user s manual CHAPTER 1 OVERVIEW 1 Introduction to the chapter Thank you for choosing the AVR ISP MK2 programmer from Olimex This document provides a user s guide for the Olimex AVR ISP MK2 programmer As an overview this chapter gives the scope of this document and lists the programmer s features The document s organization is then detailed 1 1 Featur
26. th AVR ISP MK2 are related to the driver installation Make sure that you have installed the driver suitable for the current firmware of the programmer and note MAKE SURE THAT YOU HAVE UNINSTALLED THE ALTERNATIVE DRIVER Sometimes the Jungo driver behaves strange Try to uninstall it completely from Control panel gt Add Remove programs Programs and Features in Windows 7 the driver is usually named AVR Jungo USB or Atmel USB Then install the latest Atmel USB driver 2 When AVR ISP MK2 is connected to the USB in Windows Device Manager you should see a tab named Jungo or Jungo Connectivity When you click to expand this tab you should see AVR ISP mkII and WinDriver devices and there SHOULD NOT be any warnings with exclamation marks If there is exclamation mark this probably means the driver is not enabled because of the drivers are not signed in Windows 7 8 and 10 please seek more information for how to disable driver signature enforcements If the device is recognized as other tool you might need to change the firmware with the Atmel compatible one which is the default one Q2 I can connect to the programmer but can t connect the programmer to the target Also when I try to read the device ID there are errors What should I do A2 The most common ways to resolve such an issue are 1 Check if you have used the proper interface according to your target Page 22 of 24 OLIMEX 2015 A
27. ware n a Sound video and game controllers You should check your manufacturer s website for updated driver software 3 qiil System devices for your device e Universal Serial Bus controllers gt Install this driver software anyway Only install driver software obtained from your manufacturer s website or disc Unsigned software from other sources may harm your computer or steal information Important it is possible that the drivers get blocked under Windows 7 Windows 8 or Windows 10 If this is the case when you visit the Windows Device Manager there would be yellow triangle notifying for the lack of driver signature You would need to disable the Driver Signature Enforcement which is enabled by default Page 12 of 24 OLIMEX 2015 AVR ISP MK2 user s manual 4 2 2 Changing firmware for Linux AVRDUDE users 1 Download and install dfu programmer package apt get 2 Connect the programmer AVR ISP MK2 to the computer and press the upgrade button with a sharp object you can use a piece of thick wire or a needle 3 Erase the microcontroller inside AVR ISP MK2 with the command dfu programmer at9Qusb162 erase 4 Flash the firmware with dfu programmer at9 usb162 flash debug 6 1LibUSB AVRISP MKII hex 5 Create new file etc udev avrisp rules SUBSYSTEM usb device ACTION add GOTO avrisp end Atmel Corp JTAG ICE mkII ATTR idVendor 3eb SYSFS idProduct 2103 MODE 660
Download Pdf Manuals
Related Search
Related Contents
%/301`3-+2% - Agilent Technologies Sanyo PLC-SU60 User's Manual T'nB ANMINILAQ television antenna PDR-16LX User Manual v1.3 あなたの取扱説明書 - 株式会社メディア工房 Cockpit SX 日本語取扱説明書 http://arttel.ru http://arttel.ru/shop/aksessuary/modul Triarch 75272-15 User's Manual MANUAL DE USUARIO Copyright © All rights reserved.
Failed to retrieve file