Mac mit USB 3.0 und USB ASP

Gast #2894523
Lesenswert?

Nachdem ich eine Weile mit avrdude und USB ASP auf einem neuen MacBook 
Air mit USB 3.0 gekämpft und wenig dazu im Netz gefunden habe, wollte 
ich das Problem und meine Loesung dazu hier fuer Andere hinterlegen.

Anscheinend gibt es ein Problem mit dem USB 3.0 Stack von Apple, der 
dazu fuehrt, dass bestimmte vendor requests nicht mehr ausgefuehrt 
werden. Beim USB ASP ist ausgerechnet enable_prog betroffen, was 
zuverlaessig dazu führt, dass kein Target mehr programmiert werden kann. 
Da bei mir Tricks wie USB-Hubs oder andere Kabel nicht geholfen haben, 
habe ich mir einen speziellen avrdude und einen passenden USB ASP 
gemacht, die den vendor request #5 umgehen:

In avrdude/usbasp.h aus

#define USBASP_FUNC_ENABLEPROG 5

ein

#define USBASP_FUNC_ENABLEPROG 105

machen.

In usbasp/usbasp.h aus

#define USBASP_FUNC_ENABLEPROG  5

ein

#define USBASP_FUNC_ENABLEPROG  105

machen.

Die neue Firmware natuerlich auf einem anderen Rechner mit normalem 
avrdude und normalem Programmer flashen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren