Hallo zusammen, hat Jemand den CAN-Bus mit einem Display3000 Modul ans laufen bekommen? Ich bekomme es einfach nicht hin. Hab sämtliche Bibliotheken die im Netzt so sind ausprobiert, kompilieren lassen die sich alle, aber es tut sich einfach nichts. Hab den Canalyzer angeschlossen und es kommt enfach nicht an bzw. aus dem Modul raus. Ich verzweifele langsam und bei Display3000 hab ich heute keinen erreicht. Hat Jemand evtl. ein Testcode der 100% funktioniert den ich einspielen kann. Irgendwas kleines was nur Nachrichten raus schickt. In Moment hab ich halt 3 mögliche Fehlerquellen: -Meine unfähigkeit zu programmieren -Fehlerhafte Bibliotheken -Fehlerhafte Hardware Danke im Vorraus Grüße
Hallo, 125 oder 250. Ist mir eigentlich egal. Hast du was für mich? Das wäre wirklich super.:) Gruss
Hi,muß die erste Frage nicht sein, welches Modul Du hast ? Und in der Software ist doch die Baudrate meist eingestellt. Also CANAnalyzer auf die gleiche Baudrate. Sollte das Modul nach dem Start etwas auf dem CAN Bus ausgeben ? Gibt es eine Liste der Nachrichten IDs ? Extended oder Standard ?
Hi es ist das D072 Modul. Es soll ein Programm sein was zu 100% läuft sodass die Software die ich habe als Fehlerquelle ausgeschlossen werden kann. Es soll im einfachsten fall einfach nur senden. Aber wenn Jemand was besseres hat, wo man Nachrichten auch empfangen und auf dem Display anzeigen lassen kann, wäre das natürlich noch schöner :) Standard würde mir reichen. Gruß
Hast du denn jetzt mal geprüft, ob auch auf beiden Seiten die Baudrate identisch ist? Ist der Bus korrekt terminiert? Hast du vielleicht CAN high und low vertauscht? Meldet der Canalyzer Error-Frames? Was passiert, wenn du von da aus mal eine Botschaft sendest?
Hex ist für AT90CAN128 und verschickt Nachrichten mit ID >=601 Die üblichen Baudraten werden durchgeschaltet. Dein kann Monitor sollte jedenfalls was finden. ACHTUNG!!! PORTB.7 ist ein Ausgang und wird getoggelt
Super vielen Dank. Hab jetzt 250kB am Canalyzer eingestellt. Es kommt nichts an. Werde später noch mal mit Osziloskop der Sache auf den Grund gehen müssen.
@Peter Z Ich hab an CANRXD und CANTXD gemessen (Oszi) aber es tut sich nichts. TXD steht auf H-Pegel und RXD auf Low. Hab ich dann noch irgendwas dummes kleines übersehen? Versteh die Welt nicht mehr :(
Teste dieses Hex-File mal, sollte alle 500ms was senden. Aber nix mit tft daten ;-)
schick doch mal dein Programm oder Deine HEX Datei zu Display3000. Die können dann testen ob Daten korrekt aus dem Controller rauskommen. Wenn ja und bei dir nicht liegt wohl ein HW Problem vor. Noch eine Idee: Kannst Du denn den CAN Port Tx als Ausgang auf 0/1 schalten? Evtl. ist dieser Port bei dir durchgebrannt? Oli
Wie ist denn der RS Pin des CAN Transceiver geschalten? Liegt der auf GND? Aus der Doku von Display 3000 geht hervor das Du den Widerstand selbst bestücken musst. Anstatt des Widerstand kannst du einfach eine Brücke auf GND machen. Das wird wahrscheinlich der Grund sein warum bei dir nichts geht! Gruß
Hallo, danke für die Antworten. Das Hexfile werde ich heute Abend sofort testen. Danke dafür :) Der RS Widerstand hatte ich wie Display3000 das beschrieben hatte zuerst auf 1 kOhm , ich denke aber das der auf 10 kOhm muss und so hab ich den auch in Moment. (Aber mit 1kOhm kommt auch nichts) Display3000 war sehr freundlich aber konnten mir kein hexfile zum testen schicken (das wäre ja der einfachere Weg gewesen) Der Port könnte ich mal so programmieren und setzen, allerdings geht der beim Reset immer schön auf Low-Pegel. Deshalb denke ich nicht das der Durchgebrannt ist?!
Moin, ich habe ein Display3000 D072 Board mit CAN-Controller und habe die obige HEX Datei eingespielt: ich sehe wunderschöne Signale an CAN H und L. Vielleicht hast Du noch was vergessen. Hier mal meine Einstellungen: · Fuse bits wie von Display3000 geliefert: F5 - 91- FF (extended-high-low) · Widerstand RS ist bei mir gebrückt (also 0 Ohm) für High Speed · Jumper J11 geschlossen (Mitte und Rechts) · Jumper J2 geschlossen (Mitte und links) Dann sollte es klappen. Sonst bei Display3000 das Board prüfen und evtl. den Controller tauschen lassen. Peter
Hallo, so.......Ich habe das File getestet und es tut sich nichts. Widerstand auf 0 Ohm aber trotzdem auch keine Veränderung. Jumper sind auch identisch und die Fusebits haben auch den selben Hex-Wert. :(
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.