X-Git-Url: http://git.linex4red.de/pub/USBasp.git/blobdiff_plain/1adf8174cf06760fdb35476744e3446e9c2eda02..07e521db928dc7e8ae707e8e395dfade95d031f0:/Projects/AVRISP-MKII/AVRISP-MKII.txt diff --git a/Projects/AVRISP-MKII/AVRISP-MKII.txt b/Projects/AVRISP-MKII/AVRISP-MKII.txt index d4eaa1764..1ac602bdf 100644 --- a/Projects/AVRISP-MKII/AVRISP-MKII.txt +++ b/Projects/AVRISP-MKII/AVRISP-MKII.txt @@ -67,6 +67,25 @@ * While this application can be compiled for USB AVRs with as little as 8KB of FLASH, for full functionality 16KB or more * of FLASH is required. On 8KB devices, ISP or PDI/TPI protocol programming support can be disabled to reduce program size. * + * \section Sec_KnownIssues Known Issues: + * + * \par Incompatible with newer AVRDUDE releases. + * Due to a change in 6.0.1 and never AVRDUDE releases, + * these builds are incompatible with the AVRISP-MKII clone project. Use an older 5.x release until AVRDUDE is patched. + * + * \par XMEGA EEPROM programming fails in some cases. + * Several users have reported that XMEGA EEPROM programming fails unless the chip is erased first. If a non-blank EEPROM + * is present, writing further EEPROM data causes corruption. + * LUFA issue tracker entry. + * + * \par Does not work with Atmel Studio 6.2 or newer in some cases. + * If the libUSB filter driver is used to bind both libUSB and Jungo drivers to the clone device at the same time, it will + * no longer work in Atmel Studio 6.2 and newer. This is due to a change in the latter; Atmel Studio now supports both + * drivers for various tools, but while the libUSB driver is given preference the inner workings of Atmel Studio cannot + * communicate with the AVR-ISP MKII with libUSB (this is true for the genuine tool also). Uninstall the filter driver and + * install only the standard libUSB driver, or Jungo driver. The \c RESET_TOGGLES_LIBUSB_COMPAT compile option (detailed + * below) is a suitable workaround to this issue. + * * \section Sec_Installation Installation * The programmer supports multiple platforms, both Windows and Linux. * @@ -87,19 +106,34 @@ * with your compiled copy of AVRDude, or create them using the libUSB-Win32 (http://sourceforge.net/projects/libusb-win32) * project. * - * For convenience, the programmer will report two different serial numbers depending on the firmware compatibity mode, so + * For convenience, the programmer will report two different serial numbers depending on the firmware compatibility mode, so * that the correct driver can be installed for the matching firmware. If the \c RESET_TOGGLES_LIBUSB_COMPAT compile option * is used (see \ref Sec_Options) this allows for an easy way to automatically switch device drivers along with the firmware - * compatibility mode. + * compatibility mode. The serials are: + * + * + * + * + * + * + * + * + * + * + * + * + * + * + *
Serial Number:Compatibility Mode:
000200012345Jungo (Atmel Studio) Compatibility
000200112345libUSB Compatibility
* * \section Sec_ISP ISP Connections * Connections to the device for SPI programming (when enabled): * * * - * - * - * + * + * + * * * * @@ -145,9 +179,9 @@ * *
Programmer Pin:Target Device Pin:ISP 6 Pin Layout:Programmer Pin:Target Device Pin:ISP 6 Pin Layout:
MISO
* - * - * - * + * + * + * * * * @@ -189,9 +223,9 @@ * *
Programmer Pin:Target Device Pin:PDI 6 Pin Layout:Programmer Pin:Target Device Pin:PDI 6 Pin Layout:
Tx/Rx 2
* - * - * - * + * + * + * * * * @@ -235,9 +269,9 @@ * *
Programmer Pin:Target Device Pin:TPI 6 Pin Layout:Programmer Pin:Target Device Pin:TPI 6 Pin Layout:
Tx/Rx 2
* - * - * - * + * + * + * * * * @@ -289,7 +323,7 @@ * * * * *
Define Name:Location:Description:Define Name:Location:Description:
AUX_LINE_PORTNO_VTARGET_DETECTAppConfig.hDefine to disable VTARGET sampling and reporting on AVR models with an ADC converter. This will cause the programmer - * to report a fixed 3.3V target voltage to the host regardless of the real target voltage. + * to report a fixed 3.3V target voltage to the host regardless of the real target voltage. * \n \n Ignored when compiled for targets lacking an ADC.