Changes between Version 1 and Version 2 of Projekte/Atmel-XPLAIN-Board
- Timestamp:
- Jan 8, 2010, 7:45:40 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Projekte/Atmel-XPLAIN-Board
v1 v2 48 48 [[BR]] 49 49 [[BR]] 50 == Ausweg: Programmierung als AVRI PSMKII per LUFA und dfu oder FLIP ==50 == Ausweg: Programmierung als AVRISP MKII per LUFA und dfu oder FLIP == 51 51 52 52 === LUFA === … … 109 109 * LUFA compilieren, ''make all'' schadet nicht 110 110 * Ergebnis kontrollieren: im {LUFAhome}/Projects/AVRISP/ sollten u.a. '''AVRISP.hex''' und '''AVRISP.eep''' entstanden sein 111 112 * der AT90USB1287 muß in den bootloader-Modus versetzt werden: 113 * USB abziehen 114 * Pin 1 und 2 am J200 ("JTAG-USB") shorten und USB wieder anstecken: 115 {{{ 116 Bus 004 Device 028: ID 03eb:2ffb Atmel Corp. at90usb AVR DFU bootloader 117 }}} 118 * wenn lsusb dieses nicht anzeigt, mit z.B. Pinzette Pin 6 und 10 von J200 (/RESET auf GND) Bootloadermodus erzwingen 119 * jetzt mit dfu den Bootloader ansprechen: 120 {{{ 121 $ dfu-programmer at90usb1287 get 122 }}} 123 Wenn hierbei was nicht geklappt hat, meldet dfu: 124 {{{ 125 dfu-programmer: no device present. 126 }}} 127 Dann Prozedur wiederholen, bis der Bootloader-Modus sichtbar wird. Power cycle nicht vergessen (usb an und ab), Jumper reicht oft nicht allein dann kurz /RESET ziehen (s.o.) 128 {{{ 129 $ dfu-programmer at90usb1287 get 130 Bootloader Version: 0xf0 (240) 131 }}} 132 * Firmware aufspielen: AT90USB muß erst gelöscht werden, sonst kommt 133 {{{ 134 Device is write protected. 135 Error while flashing. 136 }}} 137 Also erst 138 {{{ 139 $ dfu-programmer at90usb1287 erase 140 }}} 141 und dann 142 {{{ 143 $ dfu-programmer at90usb1287 flash AVRISP.hex 144 }}} 145 {{{ 146 Validating... 147 6266 bytes used (4.78%) 148 }}} 149 150 * Jumper zwischen 1 uns 2 weg, AT90USB neu starten, dann sollte das Board am USB wie folgt erkannt werden: 151 {{{ 152 Bus 004 Device 031: ID 03eb:2104 Atmel Corp. AVR ISP mkII 153 }}} 111 154 155 Success ! Jetzt kann man den ATXMEGA einfach programmieren. Die USB-LED auf dem XPLAIN verhält sich jetzt wie diejenige auf dem AVRISPMKII: sie ist orange im idle, und rot/grün blinkend während des Programmierens. 112 156 113 157 [[BR]] … … 117 161 avrdude 5.8 hat Macken, die im Zusammenhang mit ATXMEGA-Steinen und AVRISP_MKII-Programmern kleinere Fehler bringen. 118 162 163 [http://savannah.nongnu.org/bugs/?27995 bug #27995]: AVRDUDE 5.8svn fails to program and read XMEGA [[BR]] 164 [http://savannah.nongnu.org/bugs/?27341 bug #27341]: atxmega128A1 with avr isp mk2: cannot read device signature, flashing fails 119 165 166 AVRSTUDIO 4.18 läuft damit ohne Probleme, avrdude hingegen erkennt keine signature, programmieren läßt sich trotzdem mit '''-F'''. 120 167 121 168 [[BR]] 122 169 [[BR]] 123 170 = weitere Ressourcen = 124 * Ankündigung der LUFA-Firmware "AT90USB1287 on XPLAIN as AVRISP_MKII: Get Your Open Source XPLAIN/XMEGA Programmer Here!": 125 http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=87393 171 * Ankündigung der LUFA-Firmware "AT90USB1287 on XPLAIN as AVRISP_MKII: Get Your Open Source XPLAIN/XMEGA Programmer Here!": http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&t=87393 172 * AVR282: USB Firmware Upgrade for AT90USB http://www.atmel.com/dyn/resources/prod_documents/doc7769.pdf