Unklarheiten bei Schaltungsentwicklung mit XMC1100

OP #4794881
Hallo!

Das hier ist mein erster Beitrag den ich in diesem Forum mache, und 
wollte nur mal sagen, dass ich das Forum wirklich toll finde, und es 
wurde mir schon oft geholfen mit vorhandenen Fragen auf die kompetente 
Antworten folgten :)

Zu meinen Fragen:

Ich möchte eine Lichtsteuerung entwickeln. ich habe 4 Input Pins, welche 
eine Spannung von 3,8V haben wenn sie auf High sind.

Mit diesen 4 Pins kann ich 2^4 (also 16) verschiedene Fälle 
konstruieren.

Diese 4 Input Pins sollen an einen XMC1100 (16Pin Version) gehen und 
diesen programmiere ich später so, dass je nach aktuellem Fall eine 
Multicolor-RGB-LED in bestimmten Farben leuchten soll.

Der XMC1100 wird ja mit 3,3V versorgt. Ist es möglich die Inputpins mit 
3,8V direkt an die GPIOs des XMC anzuschließen oder muss ich einen 
Widerstand pro Input hinzufügen?

Desweiteren möchte ich folgende SMD-LED benutzen: 
https://www.reichelt.de/SMD-LEDs-Multi-Color/LRTB-G6TG/3/index.html?ACTION=3&LA=2&ARTICLE=65109&GROUPID=7222&artnr=LRTB%20G6TG&SEARCH=%252A

Die LEDs brauchen ja auch einen Widerstand. Jetzt weiß ich aber nicht 
wieviel Volt aus den XMC GPIOs rauskommen, wenn ich diese als Outputs 
festlege. Auch 3,3V?

Um den XMC1100 programmieren zu können, möchte ich noch eine 
Debug-Schnittstelle hinzufügen. Der XMC1100 unterstützt SWD (Serial Wire 
Debug)

Das bedeutet ich brauche eigentlich nur GND, SWDIO (Datenleitung), und 
SWDCLK (Takt).

SWDIO kann ich ja einen GPIO des XMC definieren, oder?

Gibt es eine genormte SWD-Debug-Schnittstelle und falls ja, ist es 
dieser 10-Pin-Stecker? (siehe Anhang)

Im Datenblatt des XMC1100 steht, dass er über eine integrierte Clock 
verfügt. Kann ich diese für den SWDCLK benutzen, oder muss ich einen 
Quarzoszillator in meinen Schaltplan integrieren?

Wenn mir jemand weiterhelfen kann, wäre ich äußerst Dankbar!
Angehängte Dateien:
Gast
Nun ja, ohne dir allzu nahe treten zu wollen: Wieso bist du ausgerechnet 
dazu gekommen, mit den XMC's etwas bauen zu wollen?

Mir ist durchaus klar, daß man auf den XMC1100-BOOT-KIT's einen durchaus 
netten Onboard-JLink draufhat, der nicht nur SWD kann, sondern auch 
einen USB-VCP bereitstellt. Das ist schon was Nettes im Vergleich zu all 
den ST-Link, LPC-Link und Konsorten.

Wie man nun so einen SWD an seinen XMC1100 drankriegt, kanst du aus der 
Doku des passenden Bootkits entnehmen.

Das sollte kein Problem sein.

Was ich hingegen als echtes Problem sehe, ist die hirnrissige 
Speicher-Anordnung in diesen XMC-Controllern. Der XMC1100 ist m.W. ein 
M0 und der kann die Vektortafel m.W. nicht verlegen.
Nun geht der Flash vei diesen Dingern jedoch NICHT bei Null los, sondern 
irgendwo anders. Ab Null findet man einen permanenten ROM. Folglich 
brauchen alle Interrupts eine Verlegung - und die kann man sich mit 
diesem DAVE generieren lassen, so daß ein anwendungsspezifischer 
Startupcode dabei heraus kommt.

Sicherlich geht das irgendwie, aber ich finde sowas ausgesprochen 
unangenehm. Man ist mehr oder weniger auf eben dieses DAVE angewiesen. 
Deshalb kann ich dir eigentlich zu so eine Chip nicht zuraten.

W.S.
OP
Nunja, es ist mehr oder weniger ein Schulprojekt und das Labor, dass 
unsere Hochschule besitzt, wird vom Hersteller der XMC's als auch Dave 
gesponsert.

D.h. ich muss dessen Prozessoren, als auch Dave benutzen, was mich aber 
auch nicht im geringsten stört.

OK wegen dem SWD-Debugging werde ich mich morgen nochmal informieren.

Wenn es noch Antworten zu den restlichen Fragen gibt, wäre ich sehr 
dankbar! :)


LG

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.