-
Thread
Ist Atmel Studio 6.1 OK fuer ARM-Cortex SAM MCUs?
Einschraenkungen gibt es immer noch nicht von vielen Herstellern. Heute interessieren mich die SAMD, SAMG und SAM 4 Chips allerdings wesentlich mehr und da ist meine Frage ob dafuer Atmel-Studio 6.1 auch was taugt? Soweit sind mir folgende Punkte aufgefallen: Download ist flott, der Serrver kann
kompiliert das ohne Probleme, 0 Errors, 0 Warnings, bei gleichen Einstellungen für die warnungen/Errors. 21 dieser Errors beruhen darauf, das in der core_cm3.h GCC extensions benutzt werden, die restlichen 51 Errors befinden sich in "startup_sam3xa.c" und beruhen auf "ISO C forbids conversion of function pointer
-
Thread
SAM-BAR: Bootloader fuer Atmel (D21) Controller
gefunden: SAM-BAR (Smart Atmel Microcontroller Boot Assistant Reloaded) is a bootloader for Atmel SAMD21 devices https://github.com/watterott/SAM-BAR#sam-bar Ich hab leider gerade keine entsprechenden Controller/Boards rumfliegen, aber vielleicht hat hier ja jemand lust das Ding mal auszuprobieren
-
Thread
Welcher Microcontroller für i2c-Display
Hallo Stefanus Hast du dir mal den SAM D21 und I2C angesehen? Finde ich fast einfach.
kostenlos. Es wird immer irgendwelche "besseren" Controller geben. Auch dein zweifellos guter SAMD21 ist nicht das ultimative Maß aller Dinge.
-
Thread
Atmel ASF - Problem mit dem ADC
heraus habe ich das Beispiel aus dem quick start guide verwendet http://asf.atmel.com/docs/3.16.0/samd21/html/asfdoc_sam0_adc_basic_use_case.html und damit das folgende Programm geschrieben. Das Problem ist, dass ich nach der AD-Wandlung für die Variable adc_result immer den Wert 0 bekomme. [c]
-
Thread
MEGA1284P XPLAINED über USB mit avrdudue programmieren
machen, zudem die Verbindung vorhanden ist. EDBG kenne ich vom Arduino Nano Every, da sitzt ein SAMD11 drauf der als EDBG bezeichnet wird. Oder auf den Microchip Curiosity Boards (Atmega4809, AVR128DB48) sitzt ein SAMDxx drauf. Die Grundfunktion (und mehr) ist ein USB-Serial Wandler zu sein. Das sind
waren eigentlich die letzte Domäne der UC3 (und damit der AVR32). Mittlerweile sind sie aber auch von SAMD21 abgelöst worden, die auf den neueren Boards als EDBG fungieren. Die Funktion dieser Chips ist zu großen Teilen von den AtmelICE übernommen worden. Naja, dieses 1284-Board war wohl vor 15+ Jahren
-
Thread
Arduino Librarys - Wer prüft diese ?
so bald wie möglich werden. Hast Du mal auf den Kalender geschaut? Da steht jetzt 2019. Der SAMD21 wäre eher ein Ersatz für den M328. Und mit dem SAMD51 gibt es auf dem Metro M4 von Adafruit auch deutlich mehr Power als mit dem Due, wenn auch bei weniger Pins (aber das ändert Adafruit gerade mit
ich neu lernen und er > kann keine 5V. Was denn nun, Arduino oder Controller auf Platine? D21/M4 gibt es als Feather von Adafruit, das wäre Steckbrett-freundlich. Für 5V gibt es den SAMC21, ich bin aber gerade nicht sicher ob es für den überhaupt einen Arduino Core gibt.
-
Thread
GCC (Atmel Studio7): Struct-Variable auf 128 Byte Grenze legen
Hallo, im DB des SAMD21 steht, dass ein DMA-Descriptor-Block 128-bit aligned sein muss. "Bits 31:0 – DESCADDR[31:0] Next Descriptor Address This bit group holds the SRAM address of the next descriptor. *The value
-
Thread
Ist ATXMEGA etwa out?
mir, wenn ich das brauche, für den unteren 32-Bit-Bereich eher die diversen Cortex-M0+ ansehen (SAMD21 & Co.), für den oberen Cortex-M4 (SAM4) oder M7 (SAM7). > Der Verdacht liegt nahe, dass der ATXMAGA ist an der hausinternen > Konkurrenz gescheitert ist. Nö. Die ARM-Konkurrenz war sicher
hauseigene nicht so sehr. Die hatte Atmel jahrelang arg vernachlässigt, bis sie dann mit dem SAMD21 eine ziemliche Aufholjagd gestartet haben. Der Xmega ist deshalb nicht so groß rausgekommen, wie man sich das gedacht hatte, weil zwischen dem Zeitpunkt seiner Konstruktion (da war er noch
-
Thread
Mikrocontroller mit DAC?
Wenn es keine STMs gibt, dann schau dich einfach bei anderen Herstellern um. Spontan fiele mir SAMD21 und dessen Verwandte ein, aber das liegt jetzt auch nur daran, dass ich da schon mal irgendwann das Datenblatt vor der Nase hatte und mich daher dran erinnern kann.
-
Thread
Entprellen mit Sam µC
| PIO_PA15 | PIO_PA16 | PIO_PA21 | PIO_PA22 | PIO_PA24)) | (PIOD->PDSR & PIO_PD25); [/c] Da die Bits auf den beiden Ports, die du benötigst, sich nicht überlappen, kannst du die für
PIO_PA22 #define BUTTON_01_ID ID_PIOA #define BUTTON_02 IOPORT_CREATE_PIN(PIOA, 21) #define BUTTON_02_MASK PIO_PA21 #define BUTTON_02_ID ID_PIOA #define BUTTON_03 IOPORT_CREATE_PIN(PIOA, 24) #define BUTTON_03_MASK PIO_PA24 #define BUTTON_03_ID ID_PIOA
-
Thread
Arm Cortex im DIP Gehäuse Gesperrt
Die Atmel - pardon - Microchip SAMD10 (M0+) gibt es zumindest in SOIC.
Hallo Berti! Dein SAMD21 bietet zwar keine komfortablen 1.27 mm Pinabstände, die man noch mit einer Flasche Bier in der Hand löten kann, sondern bestenfalls als 32 Pinner 0.8 mm Anstand, was aber immerhin deutlich besser
-
Thread
Black Magic Probe auf ST Link v2 clone "baite"
Hallo, ich entwickle auf einem SAMD21 mit Visual Studio Code und würde gerne Debuggen... durchsteppen, Breakpoints etc. Habe über die Black Magic Probe gelesen und finde sie sehr interesant, v.a. weil damit mehr geht als nur Atmel
-
Thread
ATSAMD10D14 - Timer/Interrupt
SAM-Timer-Counter-for-Control-Applications-TCC-Driver_ApplicationNote_AT07058.pdf Gelten bei den Examples dann nicht für den D10 sondern nur für die D21. Die genutzen Structs/Enum etc. sind obsolet. Suche ich falsch oder ist es einfach schwierig für D10 etwas zur Anwendung zu finden? Ich möchte als nächstes einen Timer laufen lassen und im Millisekundentakt
einfach sein die umzubauen. Es wird vom ASF dies benutzt: https://asf.microchip.com/docs/latest/samd10/html/group__asfdoc__sam0__tc__group.html Benutzt wird TC1 nicht TCC aber ich meine TCC war ähnlich kann aber bisschen mehr. [code] // Init struct tc_module tc_instance; struct
-
Thread
Hilfe bei Schaltung PWM zu Analog
Stöpsel das am nächsten Wochenende einfach mal so zusammen. Ich habe hier auch noch so kleine SAMD21 Module von XIAO, die haben meines Wissens nach einen integrierten DAC.
-
Thread
Eigene Platine minimalsten notwendigen Bauteilen
LEDs. Meine Recherche: es gibt einen Mikrocontroller zb Seeeduino XIAO, Arduino Microcontroller, SAMD21 Cortex M0+, dieser ist gut aber durch die PCB Platte zu dick. Wenn man die dicke von diesem mc von 1,6mm auf 1mm verringern könnte wäre es schon eine Option. Ich bin absolut offen für eigene Recherchen
-
Thread
Dokumentation zum ATMEL Start Framework?
Hallo! Ich möchte meinen SAMD21G16 über das Atmel Studio programmieren. Nun habe ich das Atmel Start Tool genutzt um das Blink Beispiel zu modifizieren (SPI, I2C, USART etc. hinzugefügt. Mir sind jetzt noch ein paar Sachen aufgefallen
-
Thread
ARM-Cortex als Anfänger?
zurück ins vorige Jahrtausend. Das genügt für dich. Es verhindert auch, dass du denjenigen, die im 21. Jahrhundert mit Controllern anfangen, unsinnige Ratschläge erteilst. Sicher hat auch ein ATtiny13 seine Berechtigung, aber abseits von Masochismus nur dort, wo man wirklich mit jedem Cent sparen
Peripherals sind oft dinosaurierhaft überfrachtet, das Pinout graust die Sau. Atmels neuere ARMs (SAMD21 & Co.) machen da einen deutlich weniger angestaubten Eindruck.
-
Thread
Atomic-Variable etc. - ich verstehe fast nur Bahnhof
M0 unterstützen das nicht. Vielen Dank für den Hinweis! Ich habe das gleiche Problem bei einem SAMD21, der ja ein M0 ist. Wie kann man das beim M0 und atomic hinbekommen?
-
Thread
Was wird denn nun aus AVR?
22,41 EUR 1,36 USD 4,83% 14.08.2009 19,12 EUR 1,35 USD 6,37% 15.08.2008 23,01 EUR 1,21 USD 3,70% 17.08.2007 27,21 EUR 0,97 USD 2,73% 18.08.2006 25,91 EUR 0,57 USD 1,57% 15.08.2005 24,60 EUR 0,21 USD 0,81% 20.08.2004 22,39 EUR 0,11 USD 0,42% 15.08.2003 22,25
nicht. Aber chip-scale-Gehäuse sind eben auch bei „Etwas-mehr-Pinnern“ schon ziemlich klein, ein SAMD21 im 45-Ball-WLCSP ist 3 x 2,7 mm² groß.
-
Thread
NVMCTRL - ATTINY 416
Modul gibt! Auf AVRFREAKS habe ich auch etwas gefunden das bezieht sich allerdings alles auf den SAMD21. Werde mir das trotzdem mal anschauen - vielleicht funktioniert das ähnlich. Aber jetzt ist zunächst mal Schluss für heute. Ciao und danke allen die helfen das Mysterium zu klären. Jürgen
-
Thread
Umstieg - weg vom Arduino
Kontakt und ich würde mich hier gerne einarbeiten. Zur Verwendung kommen hauptsächlich ATXMega und SAMD21 Controller zum Einsatz. Nicht zuletzt durch Lieferengpässe wäre ich gern in der Lage, den Code für andere Controller anzupassen bzw. neu zu schreiben. Für die verwendeten ATXMega wird aktuell BASCOM
-
Thread
Python im Embeddedbereich – News von CircuitPython
wie geht es weiter? Ursache für den Fork war ursprünglich das Einpflegen von Unterstützung für den SAMD; der Konflikt im Bereich der Hardware-Abstraktions-API finalisierte den Bruch. Ziel der Adafruit-Entwickler war dabei das Anbieten einer “universellen” Programmierschnittstelle, die auf allen Boardvarianten
Namenstruktur von MicroPython. Ziel der Modifikation ist bessere Kommunalität mit CPython: [c] So in v1.21 (which will be released soon), all built-in modules have been renamed to match their CPython name -- os, sys, json, etc. The only exception is uctypes which is completely different to CPython's ctypes
-
Thread
Neue Toolchain aufbauen (AVR)
das Absicht. Die EDBGs sind die letzten AVR32 Schon eine Weile nicht mehr, das sind inzwischen SAMD21. *Daran* liegt es also bestimmt nicht, wohl eher daran, dass das nicht "corporate design" ist oder so (wobei es eigentlich auch kein Atmel-corporate design war, denn das war blau, letztmalig bei den
-
Thread
Allg. Fragen zum Debuggen von AVRs
Die benutzen dieses Eval-Board: http://www.mouser.de/ProductDetail/Microchip-Technology-Atmel/ATSAMD21-XPRO/?qs=sGAEpiMZZMsn4IaorHFpMP%2fArXsMMWNXI3mJBNZTqeI%3d > Wenn der Prozess schneller ist als die Kommunikation legt man sich eben > einen Tracebuffer an, den man auf irgend ein Signal hin, intern
> die auf das konkrete Derivat nicht zutreffen. Es gibt auch "kleine" ARMs und 32-Bitter (z.B. SAMD10) mit einer sehr übersichtlichen IO. Da Passen alle Informationen in 100 Seiten. Außerdem muss man sich wg. der HW-Treiber ohnehin kaum mit den Registern&Co des µC beschäftigen.
-
Thread
Signalled mit Mosfet statt Transistor schalten. Gründe?
Hallo, mir ist aufgefallen, dass bei den neueren Arduino boards mit dem SAMD21 (3.3V) Mosfets (2N7002LT1G) zum Schalten von Signalleds benutzt werden, da der Chip nur wenig Strom liefert. Gibt es einen Grund warum man keine Transistoren wie bc817 benutzt? Was sind denn da
-
Artikel
Cubli, ein Würfel mit Lageregelung zum Aufrichten und Ballancieren
Mainboard. Die ersten Versuche fanden an einem Original Arduino MKR1000 statt. Dieser ist mit einem Atmel SAMD21 Core ausgestattet. Nachdem klar war, dass die Hardware funktioniert, wurde ein Layout für ein komplettes Mainboard erstellt. BLDC Endstufe. Die ersten Tests mit der Hardware ergaben ein Problem mit
-
Thread
Eigenentwicklung um 24 Bit Daten aus Datei parallel auszugeben
aus, als sollte man sie komplett parallel ansteuern. Ein hinreichend großer (mindestens 48 Pin) SAMD21 bietet dir beispielsweise einen fast vollständig bestückten Port A. Falls du einen Quarzoszillator brauchst, musst du ggf. deine Daten um PA14/15 "herum schieben" (also PA0…PA13 und PA16…PA25 benutzen
-
Thread
Neuer OrangePi, neue Mikrocontroller und dazugehörende Software
on seven XIAO boards from Seeed Studio: • XIAO RP2040 $4 • XIAO RP2350 $5 • XIAO SAMD21 $5.40 • XIAO nRF52840 $10 • XIAO nRF52840 Sense $17 • XIAO ESP32C3 $4.50 • XIAO ESP32S3 $8 (Prices subject to change due to tariffs.) --- via https://microblocks.fun/blog
Spezifikationen folgendermaßen aussehen: [c] CPU cores (SiFive Essential RISC-V IP cores) • E21 core in Always-On (AON) domain for continuous low-power sensing • E34 performance core in the Non-AON domain for higher workloads • Up to 400 MHz operating frequency • Up to 717 DMIPS
-
Thread
Atmega4809nano
als auch für die 16- und 32-Bit-Entwicklung – zum Teil dank ihrer integrierten 300-MHz-MCU ATSAME70Q21B. "
Reichelt). Leider sind nicht alle > Pins rausgeführt. Das läuft in der Tat nur mit 3,3V wegen des SAMD. Hat auch kein Debugger.
-
Thread
FT800 / FT810 Library
nano328 SUCCESS 00:00:03.425 adafruit_metro_m4 SUCCESS 00:00:20.071 samd21_m0-mini SUCCESS 00:00:07.731 ESP32 SUCCESS 00:00:14.852 ESP8266_d1_mini SUCCESS 00:00:11.784 nucleo_f446re SUCCESS 00:00:21.354
03.133 nano328 SUCCESS 00:00:03.130 adafruit_metro_m4 SUCCESS 00:00:21.480 samd21_m0-mini SUCCESS 00:00:08.109 ESP32 SUCCESS 00:00:14.847 ESP8266_d1_mini SUCCESS 00:00:11.637 nucleo_f446re SUCCESS 00:00
-
Thread
Arduino Softwareserial umarbeiten auf HardwareSerial?
VierGewinnt.ino Korrekte Ausgabe, das sind die Steuercodes. Das ist ja auch ei ganz anderer Corer als der SAMD. Ich glaube dir dass es läuft. Nur habe ich da heute nacht bis um 2 dran gesessen und mich gefragt warum es nicht geht. Habe es als Backup gesichert, teste ich gerne nochmal aus. Der nano, also der
irgendwo auf. Da mich der Xiao wahnsinnig macht, da sich ständig die Portnummer ändert zwischen com20,21,22 und immer nachgestellt werden muss ist der ohnehin wohl fällig. Immerhin etwas... Ich bedanke mich für Deine Mühen und Hilfe, die echt nicht selbstverständlich sind! Hast was gut bei mir. Aber
-
Thread
GSM PCB-Antenne: Matching in beide Richtungen?!
Antenne. Das Sim868 hat einen Metallshield und sitzt recht knapp an der Antenne. Es ist noch ein SAMD21 etwa in der Mitte der Platine (somit auch knapp an der Ecke), der läuft mit 48MHz. Ein ESP8266 ebenfalls in der Nähe, aber das schläft zumindest die meiste Zeit.
-
Thread
Review: Billiges 8051 Devboard als Bausatz mit STC89C52RC - TJ-56-708
, kommen die Grenzen mit der Geschwindigkeit und dem geringen Speicher. Ein kleiner ARM z.B. der SAMD21 (als Arduino Zero) bringt doch gleich mal 256K Flash und 32K RAM bei 48MHz und haufenweise Peripherie mit. Und das für weniger Geld als für einen größeren AVR mit vergleichbarem Speicher. Ist dann
-
Thread
Unterschiede zwischen ARM und ATmega in der Programmierung
eigentlich > auf alle zu) Nein das kommt auf die Bus-Implementierung an: M3 und höher können das, M0 SAMD21 kann es, M0 LPC800 kann es nicht. Ist beim 8051 übrigens genau so.
Da gibt's aber auch andere Varianten. Ein SAML21 beispielsweise bietet mehrere verschiedene power domains.
-
Thread
MCX L mit geringem Stromverbrauch, neue TI-AI-Chips für Automotive uvam
dienende NUTTX-Echtzeitbetriebssystem lässt sich fortan auch auf der Seeeduino-Variante des ATSAMD21G18A ausführen. Weitere Informationen hierzu finden sich unter der URL https://nuttx.apache.org/docs/latest/platforms/arm/samd2l2/boards/xiao-seeeduino/index.html. ### Microsoft: Anpassungen an „
-
Thread
was spricht eigentlich gegen die xmega? Gesperrt
Funktioniert gut und wird aktiv maintained. Bei den LPCs klappt das ähnlich gut mit dem Tool "lpc21isp". Also argumentieren, dass die ARM-µCs schwer an den PC anzubinden sind, kann wirklich niemand behaupten. :)
ein, und in Samsung Tablets steckt ebenfalls ein 32Bit AVR. schon komisch obwohl Atmel auch einen SAMD20 gehabt hätte aber anscheinend ist ein ARM core nicht so effizient wie ein AVR32. Da hilft auch kein EFM32
-
Thread
Feinstaub-Unsinn
2Fwww.muenchen.de%2Fverkehr%2Fauto%2Fumweltzone.html&ei=B3xoUJWwOo3itQbXwIGQAw&usg=AFQjCNE2UyeX2Y39txAUk5Xro1SAmd4i6A
so exorbitant lächerlichem Wirkungsgrad, die so einen unglaublichen Dreck macht, die sollte man im 21. Jahrhundert wirklich nicht mehr erlauben.