Guten Abend zusammen.
Ich habe ein kurioses Problem, das ich nicht gelöst bekomme.
Hier verwende ich ein Board mit einem ATMega32u4. Über den USB
enumeriert er und ich sehe ihn über lsusb:
Bus 005 Device 119: ID 03eb:2ff4 Atmel Corp. atmega32u4 DFU bootloader
Ich versuche zuerst über Arduino den 32u4 zu flashen, aber da er kein
Device anlegt, sehe ich ihn nicht im Port.
Der Versuch mit einem Olimex AVR ISP mk2 den m32u4 über ISP zu flashen
schlägt ebenfalls fehl.
Mein Verdacht war ein Schaltungsfehler. Nach Überprüfung war allerdings
dies ausgeschlossen, da die Spannungsversorgung und der ISP korrekt
angeschlossen sind.
Allerdings weicht die Schaltung vom normalen Schaltplan ab:
3,3 Volt statt 5V und 8 MHz XTal anstatt 16 MHz.
Beim AVR ISP mk2 habe ich auch mal von 3,3V auf 5V gewechselt. Ebenfalls
kein Erfolg.
Zusätzlich habe ich einen USBasp versucht. Selbes Problem.
Auch einen externen Takt auf XTal1 (2) hat nicht geholfen.
Den M32u4 in den DFU-Mode zu setzen geht normalerweise mit 2x Reset.
Allerdings ist der unprogrammiert, weshalb der Werksloader programmiert
ist.
Kann jemand mir bitte einen Tipp geben was ich übersehe?
Ausgabe:
1 | avrdude: Version 7.1
|
2 | Copyright the AVRDUDE authors;
|
3 | see https://github.com/avrdudes/avrdude/blob/main/AUTHORS
|
4 |
|
5 | System wide configuration file is /etc/avrdude.conf
|
6 | User configuration file is /home/alexanderwalter/.avrduderc
|
7 | User configuration file does not exist or is not a regular file, skipping
|
8 |
|
9 | Using Port : usb
|
10 | Using Programmer : stk500v2
|
11 | avrdude: usbdev_open(): found AVRISP mkII, serno: 000200212345
|
12 | AVR Part : ATmega32U4
|
13 | Chip Erase delay : 9000 us
|
14 | PAGEL : PD7
|
15 | BS2 : PA0
|
16 | RESET disposition : possible i/o
|
17 | RETRY pulse : SCK
|
18 | Serial program mode : yes
|
19 | Parallel program mode : yes
|
20 | Timeout : 200
|
21 | StabDelay : 100
|
22 | CmdexeDelay : 25
|
23 | SyncLoops : 32
|
24 | PollIndex : 3
|
25 | PollValue : 0x53
|
26 | Memory Detail :
|
27 |
|
28 | Block Poll Page Polled
|
29 | Memory Type Alias Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
|
30 | ----------- -------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
|
31 | eeprom 65 20 4 0 no 1024 4 0 9000 9000 0x00 0x00
|
32 | flash 65 6 128 0 yes 32768 128 256 4500 4500 0x00 0x00
|
33 | lfuse 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00
|
34 | hfuse 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00
|
35 | efuse 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00
|
36 | lock 0 0 0 0 no 1 1 0 9000 9000 0x00 0x00
|
37 | signature 0 0 0 0 no 3 1 0 0 0 0x00 0x00
|
38 | calibration 0 0 0 0 no 1 1 0 0 0 0x00 0x00
|
39 |
|
40 | Programmer Type : STK500V2
|
41 | Description : Atmel STK500 version 2.x firmware
|
42 | Programmer Model: AVRISP mkII
|
43 | Hardware Version: 0
|
44 | Serial number : 000200212345
|
45 | Firmware Version Controller : 1.41
|
46 | Vtarget : 3.3 V
|
47 | SCK period : 10.37 us
|
48 |
|
49 | avrdude stk500v2_command() error: command failed
|
50 | avrdude stk500v2_program_enable() error: bad AVRISPmkII connection status: Unknown status 0x00
|
51 | avrdude main() error: initialization failed, rc=-1
|
52 | - double check the connections and try again
|
53 | - use -B to set lower ISP clock frequency, e.g. -B 125kHz
|
54 | - use -F to override this check
|
55 |
|
56 |
|
57 | avrdude done. Thank you.
|