Atmel SAMV71 CAN FD

OP #5122686
Lesenswert?
• ▲
▼
Moin moin,

hat es schonmal jemand geschafft einen CAN FD auf den CortexM-7 
Prozessoren von Atmel zum laufen zu bringen?
Der Treiber ist fehlerhaft, aber auch wenn man die Fehler korrigiert und 
die Register-Werte alle korrekt aussehen, kommen nur normale CAN-Frames 
(Mit einem DLC von >8) raus.
Weder werden die zusätzlichen Bytes gesendet, noch ändert sich die 
Taktrate nach dem BitRateSwitch.
Wenn ich die Doku richtig lese müssen für ein CAN FD Frame im 
CCCR-Register FDOE und BRS gesetzt sein.
Im TX-Buffer muss FDF und BRS gesetzt sein.
Ist in allen Registern korrekt drin, aber trotzdem kein FD-Frame?

Das Bit für Non-ISO-FD kann man gleich mal gar nicht setzen..

Ideen?
Angehängte Dateien:
OP #5123165
Lesenswert?
• ▲
▼
Ich hab sowohl den alten treiber aus dem ASF probiert, als auch den 
neuen aus Atmel Start.
Beide haben aber das gleiche Problem, dass die FDOE und BRS im 
CCCR-Register nicht setzten.
Außerdem enthält die can_message struct keinen Parameter für CAN FD.

Die Stellen im Treiber hab ich angepasst so dass im MCAN_CCCR Register 
am Ende 0x0000 0300 steht. Das heißt BRSE und FDOE sind auf 1

Im TX-Buffer steht:
0x0004 0000
0x003c 0000
...
...

Was Wohl ID 4, FDF==1 BRS==1 entspricht.

Wenn ich an der ID, den Daten oder am DLC im Debugger rumpfusche sehe 
ich die Änderungen sofort im Bus. FDF und BRS haben aber keinen Einfluss 
auf die Botschaft.
Gast #5123572
Lesenswert?
• ▲
▼
Hm ich habe das softpack mal verwendet und mich an die bsp programme 
gehalten. Sowas hatte ich nicht. Can-fd auf einem automotive bauteil 
würd ich eher über support auf microchip.com suchen es gibt da einen 
Dominik der relativ flix drauf antwortet. Glaub nicht dass du hier nw 
Lösung findest, die Thematik ist zu speziell

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.