SAM D21 ARM Controller - Frage zu Daten

Gast #4482728
Lesenswert?

Hallo
zu dem Prozessor SAM D21 (ARM/32 Bit) gibt es Datenblatt mit so ca. 1100 
Seiten. Habe versucht es zu lesen. Leider bei der Menge sehr schwer. 
Egal
Der IC hat eine Spannung von 3,3V.
Gibt es auch Pins die 5V tolerant sind?
Kann man eine LED mit 20mA anhängen oder nur LED mit 2mA?
Wieviel vertragen die Ausgänge?
Paul
Gast #4483376
Lesenswert?

Hallo Chris
habe bei suchen im Netz zufällig was dazu gelesen und wurde neugierig. 
Habe micr ein paar teile dazu bestellt und wollte im Netz noch lesen. 
Leider musste ich feststellen, das noch nicht alzu viel dazu gibt. Der 
IC arbeitet mit 3,3V, ist vielleicht Zeit darüber nachzudenken und was 
zu tun. Mit dem AVR Sudio arbeite ich schon. Mal sehen wie alles so 
klappt.
Auf 5V wird sich wohl kaum noch lohnen.
Deine Beispile habe ich sofort angeschaut. Gefällt mir sehr.
Paul
Gast #4483429
Lesenswert?

>Leider musste ich feststellen, das noch nicht allzu viel dazu gibt.

Ja, so geht es mir auch. Ich fange auch gerade erst damit an. Ich glaube 
die ATMEGAS haben durch den Arduino Uno eine ziemliche Popolarität 
erlaubt.
Beim ARDUINO-Zero ist das nicht so, weil er für seine Leistungsdaten 
eigentlich zu teuer ist. Mehr verbreitet sind STM32 auf Arduino 
ähnlichen Patinen wie dem Teensy.
In der Firma haben sie sich für ein Projekt mit dem SAMD21 entschieden. 
Die scheinen was Preis, Leistung und Größe das Rennen gemacht.
Genaueres über den Auswahlprozess weiß ich leider nicht.

Der Einfachheit halber nehme ich für die ersten Aufbauten ARDUINOs deren 
Software ich dann umbaue. Deshalb auch die Beispiele für AtmelSTART und 
dem ARDUINO-Zero.

Hier habe ich noch ein kleines Breakout-Board gefunden:

http://www.exp-tech.de/sparkfun-samd21-mini-breakout?gclid=CI-hpqW0k8sCFcvpwgodPLoPLw

Leider sind die nicht ganz so günstig wie die China-Arduino-Nano Clones.
Gast #4483500
Lesenswert?

Diese Platine ist bestellt und müsste nächste Woche kommen. Ist aber nur 
der mittlere IC drauf und nicht alle Beine sind rausgeführt.
Es gibt den (fast) gleichen IC mit 64 Pins auch auf einem Board. Da sind 
so ca 40 Pins rausgeführt. Sieht sehr interessant aus. Mal ansehen was 
zu machen ist.
Da bleiben wir wohl am Ball, mal sehen was noch so kommt
paul
Gast #4483645
Lesenswert?

>Hast du schon was gefunden / gelesen wie die Programmierung am besten
>oder überhaupt geht?

Ich habe im Moment 3 verschiedene Dinge hier. Einen Arduino Zero Pro, 
ein XPLAINSAMD20 und einen Atmel ICE Debugger.
Benutzt habe ich bis jetzt den Zero und das XPlained. Beide haben einen 
eigenen Debugger eingebaut. Der nennt sich EDBG:
http://www.atmel.com/images/atmel-42096-microcontrollers-embedded-debugger_user-guide.pdf

Zuerst habe ich versucht, den Zero über die Arduino IDE zu 
programmieren. Da ist schon die erste Schwierigkeit aufgetaucht. Der 
Zero hat graue Buchsen, was darauf hindeutet, dass er von arduino.org 
und nicht von arduino.cc ist. Da die beiden in Rechtsstreitigkeiten 
liegen, blockieren sie sich gegenseitig und nerven die Kunden damit, 
dass nichts geht, wenn man nicht weiß, dass man deren IDE braucht.
Nachdem ich die richtige IDE heruntergeladen habe, konnte man den Zero 
ganz normal mit den Arduinofunktionen programmieren.

Der nächste Schritt war der Übergang zu Atmel Studio für's debugging mit 
dem EDBG. Dort bin ich fast verzweifelt und hätte den Rechner fast 
durch's Fenster entsorgt, weil er so langsam war:

Beitrag "Atmel Studio 7 schnarchlangsam"

Deshalb habe ich ein VM auf einem schnelleren Core-I3 mit SSD 
eingerichtet. Da geht AtmelStudio besser, aber leider ohne EDBG-Treiber, 
so dass ich immer auf dem I3 entwickle und dann auf dem langsameren 
debugge.
( der neue Core-I7 6700HQ Laptop ist bestellt und unterwegs ... )

Allerdings hat das Debugging mit dem Arduino-Zero natürlich auch nicht 
gleich funktioniert. Die Lösung ist hier:

Beitrag "Re: Arduino Zero Pro - Kommunikation über EDBG-Chip"

Danach habe ich angefangen, statt der Arduino-Funktionen auf die 
AtemlSTART Funktionen umzusteigen.

Dieses Board
http://www.exp-tech.de/sparkfun-samd21-mini-breakout?gclid=CI-hpqW0k8sCFcvpwgodPLoPLw
hat keinen EDBG. Ich nehme an, dass es einen USB-Bootloader hat. Ich 
vermute mal, dass man dann nur die Arduino-IDE ohne debugging benutzen 
kann.

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