Forum: Mikrocontroller und Digitale Elektronik PIC18F458 und CAN


von Robert B. (Firma: Privat) (eshidata)


Lesenswert?

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.....

von Meister E. (edson)


Lesenswert?

>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

von Michael H. (morph1)


Lesenswert?

1.) wieso die uraltversion vom mplab
2.) microchip hat funktionierende app-notes inkl quelltexten

von Meister E. (edson)


Lesenswert?

Michael H. wrote:
> 1.) wieso die uraltversion vom mplab

Hab ich mich auch gefragt, aber das muss halt jeder selber wissen...

> 2.) microchip hat funktionierende app-notes inkl quelltexten

Zusätzlich könnte dich dieser Thread interessieren:

http://www.fernando-heitor.de/component/option,com_smf/Itemid,121/topic,3098.0/

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.