CAN-Verbindung zwischen dspic und pic24

Gast #3034054
Lesenswert?
• ▲
▼
Hallo,

ich versuche gerade eine Verbindung zwischen einem dspic33fj128mc506 und 
einem pic24HJ64GP502 aufzubauen.
Ales erstes habe ich das CAN-Modul des dspic konfiguriert und zum testen 
eine willkürliche nachricht auf dem Bus geschickt. Dann habe ich mit dem 
Oszi auf der Bus_Leitung nachgeschaut und habe ein gutes differenzielles 
Signal erhalten. Also funktioniert das Senden mit dem dspic schonmal.
Nun habe ich die komplette CAN-Konfig-Funktion des dspic auf den pic24 
1:1 übernomen, wenn ich mich nicht verlesen habe sollte das laut 
Datenblatt auch funktionieren. Lediglich das Pin-mapping habe ich auf 
dem pic24 hinzugefügt:
1
  //Peripherie den Pins zuweisen
2
  // Unlock Registers
3
  __builtin_write_OSCCONL(OSCCON & ~(1<<6));
4
  // Assign C1Rx To Pin RP12
5
  RPINR26bits.C1RXR = 12;
6
  // Assign C1Tx To Pin RP13
7
  RPOR6bits.RP13R = 16;
8
  // Lock Registers
9
  __builtin_write_OSCCONL(OSCCON | (1<<6));
10

11
  TRISBbits.TRISB12 = 1;      //C1RX als Eingang definieren
12
  TRISBbits.TRISB13 = 0;      //C1TX als Ausgang definieren

Nun habe ich vom pic24 aus was gesendet, aber ich erhalte direkt am Pin 
des pics nur ein Dauerhigh-Signal. Es kann eigentlich nur was beim 
Pin-mapping falsch sein, nur weis ich nicht was (Pic läuft, Pin-toggeln 
funktioniert).

Mfg

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.