PIC18F458 und CAN

OP (Firma: Privat) #1079596
Hallo Leute,
bin wieder mal an einer Hürde angekommen:
Ich starte gerade (erste Schritte) mit einem PIC und muss eine 
CAN-Kommunikation implementieren.
Ich möchte gerne einen einfachen Weg finden um erste Versuche damit 
machen zu können.
Als Erstes habe ich eine Platine gebaut in der ein PIC18F458 und ein 
CAN-Trans. eingebaut sind. Als Software benutze ich MPLAB 7.x mit C18 
v.2 und das ICD2 zum Programmieren. Auf dem Board sind einige Schalter 
drauf um die ext.ID einstellen zu können.
Im PIC ist zur zur Zeit eine RS232-Kommunikation Software drauf, 
parallel dazu soll ich eine CAN-Implementation einfügen.
Zur Zeit lese ich die ID ein, erstelle ein Message und möchte es nach 
dem Initialisieren einfach raus senden um es mit einem Osci an dem 
TX-Pin und am Transciver (CAN-H und L) sehen zu können. Später dann soll 
die weitere Implementation erfolgen.
Jetzt mein Problem:
Benötige eine einfache Routine die funktioniert um einen ersten Erfolg 
sehen zu können - also einen Code der mein CAN-Node initialisiert und 
ein Message einfach rausgibt. Das Board ist alleine, der Bus ist 
terminiert, aber keine andere Teilnehmer dran.
Kennt jemand etwas was mir weiter hilft?
Vielen Dank
PS: Habe im Forum nichts gefunden was mir weiter helfen konnte.....
>Benötige eine einfache Routine die funktioniert um einen ersten Erfolg
>sehen zu können - also einen Code der mein CAN-Node initialisiert und
>ein Message einfach rausgibt.

Das würde dir aktuell nichts bringen.

>Das Board ist alleine, der Bus ist
>terminiert, aber keine andere Teilnehmer dran.

Das kann so nicht klappen. Für ein Netzwerk benötigt man mindestens zwei 
Teilnehmer. Bei CAN ist das zwingend erforderlich, da die 
Protokoll-Hardware sonst erst gar keine Identifier ausgibt.

>PS: Habe im Forum nichts gefunden was mir weiter helfen konnte.....

Naja, dass man an einem einsamen CAN-Teilnehmer mit dem Oszilloskop 
keine Nachrichten anschauen kann, steht hier schon in mehreren Threads.

Gruß,
Edson

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 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.