Forum: Mikrocontroller und Digitale Elektronik AVRDUDE mit AVRISPmkII über LAN USB Hub (Win7)


von jm1536 (Gast)


Lesenswert?

Hallo,

ich möchte statt AtmelStudio 6.2 auf Eclipse und AVRDUDE umsteigen 
(Windows 7 64bit).

Ich programmiere mit einem AVR ISP mkII, welcher über einen LAN USB 
Server angeschlossen ist (PC und Zielsystem sind in unterschiedlichen 
Zimmern). Im AtmelStudio hat das funktioniert.

Nun habe ich AVRDUDE und LibUsb-Win32 installiert.

AVRDUDE findet zwar den Programmer, aber dann ist Schluss:
1
C:\Program Files (x86)\Atmel\Avrdude>avrdude.exe -P usb -c avrispmkii -p t2313 -i 8 -v
2
3
avrdude.exe: Version 6.1, compiled on Mar 13 2014 at 00:09:49
4
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5
             Copyright (c) 2007-2014 Joerg Wunsch
6
7
             System wide configuration file is "C:\Program Files (x86)\Atmel\Avrdude\avrdude.conf"
8
9
             Using Port                    : usb
10
             Using Programmer              : avrispmkii
11
             Setting isp clock delay        :   8
12
avrdude.exe: usbdev_open(): Found AVRISP mkII, serno: 000200056942
13
avrdude.exe: usbdev_send(): wrote -116 out of 1 bytes, err =
14
avrdude.exe: stk500_send_mk2(): failed to send command to serial port
Längere Delayzeiten haben auch nichts gebracht.

Außerdem habe ich jetzt (mit LibUSB) den Effekt, dass AtmelStudio und 
atprogram zwar noch funktionieren, aber nur einmal (dann muss der 
Programmer ab- und angesteckt werden).

Wenn ich den Programmer versuchsweise direkt am PC anstecke, 
funktioniert alles (AVRDUDE, atprogram, AtmelStudio):
1
C:\Program Files (x86)\Atmel\Avrdude>avrdude.exe -P usb -c avrispmkii -p t2313 -i 8 -v
2
3
avrdude.exe: Version 6.1, compiled on Mar 13 2014 at 00:09:49
4
             Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
5
             Copyright (c) 2007-2014 Joerg Wunsch
6
7
             System wide configuration file is "C:\Program Files (x86)\Atmel\Avrdude\avrdude.conf"
8
9
             Using Port                    : usb
10
             Using Programmer              : avrispmkii
11
             Setting isp clock delay        :   8
12
avrdude.exe: usbdev_open(): Found AVRISP mkII, serno: 000200056942
13
             AVR Part                      : ATtiny2313
14
             Chip Erase delay              : 9000 us
15
             PAGEL                         : PD4
16
             BS2                           : PD6
17
             RESET disposition             : possible i/o
18
             RETRY pulse                   : SCK
19
             serial program mode           : yes
20
             parallel program mode         : yes
21
             Timeout                       : 200
22
             StabDelay                     : 100
23
             CmdexeDelay                   : 25
24
             SyncLoops                     : 32
25
             ByteDelay                     : 0
26
             PollIndex                     : 3
27
             PollValue                     : 0x53
28
             Memory Detail                 :
29
30
                                      Block Poll               Page                       Polled
31
               Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
32
               ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
33
               eeprom        65     6     4    0 no        128    4      0  4000  4500 0xff 0xff
34
               flash         65     6    32    0 yes      2048   32     64  4500  4500 0xff 0xff
35
               signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00
36
               lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
37
               lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
38
               hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
39
               efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00
40
               calibration    0     0     0    0 no          2    0      0     0     0 0x00 0x00
41
42
             Programmer Type : STK500V2
43
             Description     : Atmel AVR ISP mkII
44
             Programmer Model: AVRISP mkII
45
             Hardware Version: 1
46
             Firmware Version Master : 1.23
47
             Vtarget         : 4.9 V
48
             SCK period      : 8.00 us
49
50
avrdude.exe: AVR device initialized and ready to accept instructions
51
52
Reading | ################################################## | 100% -0.00s
53
54
avrdude.exe: Device signature = 0x1e910a
55
avrdude.exe: safemode: lfuse reads as 64
56
avrdude.exe: safemode: hfuse reads as DF
57
avrdude.exe: safemode: efuse reads as FF
58
59
avrdude.exe: safemode: lfuse reads as 64
60
avrdude.exe: safemode: hfuse reads as DF
61
avrdude.exe: safemode: efuse reads as FF
62
avrdude.exe: safemode: Fuses OK (E:FF, H:DF, L:64)
63
64
avrdude.exe done.  Thank you.

Kann es sein , das LibUSB oder AVRDUDE mit dem USB Server (Digitus 
DN-13010) nicht zurechtkommen?

Viele Grüße, Jürgen

von Stefan F. (Gast)


Lesenswert?

> Kann es sein , das LibUSB oder AVRDUDE mit dem
> USB Server (Digitus DN-13010) nicht zurechtkommen?

Kann sein, ist sogar recht wahrscheinlich. Der Umweg über das Netz 
verändert das Timin ganz erheblich. Aus dem Gleichen Grund tun sich auch 
serielle programmer an USB Adaptern schwer. Oder auch viele Drucker am 
Printserver.

von jm1536 (Gast)


Lesenswert?

Kann man vielleicht das Timing im AVRDUDE oder LibUSB verändern? Atmel 
kriegt das ja beim AtmelStudio und den Jungo-Treibern auch hin...

Oder gibt es Alternativen für das "Remote"-programmieren, andere 
LAN-USB-Hubs?

Viele Grüße, Jürgen

von stefan us (Gast)


Lesenswert?

> Kann man vielleicht das Timing im AVRDUDE oder LibUSB verändern?

Warscheinlich ja. Die Frage ist, ob du es kannst. Oder willst du es 
machen lassen? Wieviel Budget steht bereit?

> Oder gibt es Alternativen für das "Remote"-programmieren,
> andere LAN-USB-Hubs?

Das kannst du sicher selbst ehrausfinden, mit ein wenig Eigeninitiative. 
Natürlich gibt es andere LAN-USB-Hubs. Aber welche davon für deinen 
Zweck geeignet sind, wirst du selbst herausfinden müssen. Oder willst du 
es machen lassen? Wieviel Budget steht bereit?  :-)

Es gibt sicher auch alternative, für das Remote programmieren. Zum 
Beispiel gibt es Programmer mit RS232 Interface, das kann man auch 
durchs Netzwerk weiter leiten. Auch hier wirst du probieren müssen, 
welche Kombination klappt. Oder ...

von jm1536 (Gast)


Lesenswert?

Ich habe jetzt einen anderen USB Device Server (Silex DS-510)verwendet. 
Mit diesem funktioniert es einwandfrei.

Das Problem lag damit wohl am alten USB Server (Digitus DN-13010).

Viele Grüße, Jürgen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.