Forum: Mikrocontroller und Digitale Elektronik Bootloader Problem "ATSAMD21G18"


von Dean T. (Firma: Fastlog) (brenskos)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

Da ein normales Arduino oder Adafruit Board zu groß für mein Projekt 
ist, musste ich mir selber eines machen.

Als Vorlage für mein Board habe ich das Adafruit Feather M0 genommen. 
Den selben Chip (ATSAMD21G18), gleichen Spannungsregler etz.

Um auf den unbefleckten Chip den Bootloader zu laden, habe ich einen 
10-Pol Header auf den Print gepackt. Dort kann ich das Atmel-ICE 
Programmier Gerät anschließen und den Chip auch programmieren. Außerdem 
sind auf meinem Board noch viele andere Bauteile, aber die benötige ich 
erst später. Es geht nur darum das Board über die Arduino IDE zu 
programmieren.

Mein Ziel ist es aber, mein Gerät in der Arduino IDE zu programmieren 
und nicht über das Atmel Studio. Deshalb auch der Bootloader, welcher 
meiner Meinung nach das programmieren über die IDE ermöglichen sollte.

Nach dem programmieren des Bootloaders blinkt die LED (welche auf meinem 
Board am Pin 26 des Chips hängt) durchgehend. Also so, wie wenn ein 
Adafruit Board im Bootlaoder Mode ist.

Wenn ich das Gerät am PC einstecke, kommt immer die Meldung "USB-Gerät 
wurde nicht erkannt!"

Meine Vermutung nach, liegt der Fehler entweder am Bootloader, welchen 
ich installiert habe, oder es sind die falschen Treiber installiert. 
Aber ich komme auf keine Lösung.

Kann mir jemand von euch weiterhelfen? Wenn jemand weitere Angaben 
benötigt, werde ich diese natürlich bereitstellen.

Vielen Dank.
- Dean

von W.S. (Gast)


Lesenswert?

Dean T. schrieb:
> Kann mir jemand von euch weiterhelfen?

wer weiß?

Also, schau mal nach, ob der Chip den üblichen 1k5 Hochzieher am USB 
(wenn ich mich recht erinnere von 3.3V nach D+) innerlich besitzt. Wenn 
nicht, dann müßtest du diesen diskret auf dein Board setzen.

Ansonsten schau einfach mal nach, ob dein Quarz auf der richtigen 
Frequenz schwingt.

W.S.

von Dean T. (Firma: Fastlog) (brenskos)


Lesenswert?

Vielen Dank für deine Antwort. Auf diese Tipps währe ich wahrscheinlich 
nicht gekommen.

In der Zwischenzeit habe ich allerdings den Fehler gefunden. Ich hatte 
D+ und D- vom Micro USB vertauscht..

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.