Hallo, kennt sich jemand mit dem Acceptance Filter beim LPC2294 näher aus?? Ich habe das Problem, dass wenn der Filter auf eine bestimmte ID (z.B 0x615) gesetzt ist und ich eine Botschaft mit dieser ID sende, springt der Controller in die ISR vom Empfang was nicht sein sollte.. Muss hier ein Bit gesetzt werden etc. um dies zu verhindern?? Viele Dank und Grüße Michael
Ich schon. Laut CAN.7 sollte man Frames so senden, dass man sie selbst wieder zurückbekommt.
Ok, viele Dank!! Mal ne "blöde" Frage, ich arbeite mit dem Controller LPC2294/01 gilt das Errata-Sheet des LPC2294/00 auch für diesen?? Weil ich im Errata-Sheet des LPC2294/01 nichts darüber steht.. So wie ich das verstanden habe darf ich dann meinen Filter für ID's die ich senden will nicht setzen!?
Sorry, ich ging von der alten Version aus. /00 und /01 haben eigene Errata-Sheets.
Kein Problem, ich hab's ja nicht dazu geschrieben.. Kann ich dann aber sagen das die Fehler im Errata-Sheet vom /00 in der neueren Version also /01 behoben sind oder stimmt das so nicht??
Ich habe sie nicht geschrieben, nur gelesen, gehe aber davon aus dass jedes Sheet die Chip-Version beschreibt die es beschreibt ;-). Deine These einer inkrementellen Fehlerliste ergäbe nur Sinn, wenn NXP neue Versionen nur rausbrächte, um extra ein paar neue Bugs einbauen zu können.
Stimmt wenn man das ganze so betrachtet hast du natürlich recht und es würde nicht wirklich Sinn machen! Ok, dann werd ich mal weiter mein Glück versuchen ;-) Danke für deine Antworten! Michael
Aus dem 2294/00 Errata: (Don’t set up Acceptance Filter Message Identifiers for the messages you are transmitting yourself.) Also, warum sagst du dem Acceptance Filter dass du Messages mit IDs empfangen möchtest, die du nicht empfangen willst ?
Kurze Erlaeuterungen zu den Errata Sheets und Chip Versionen. Die alte Version LPC2294 ohne Zusatz hat die lange Liste mit Erratas Der LPC2294/00 hat nur ein Errata gefixt, ein Anlaufproblem, das sich zwar aeusserst selten zeigt, wenn es aber gekommen ist, dann gab es kein Work Around dafuer. Ein Controller, der nicht anlaeuft kann auch keine Work Arounds ausfuehren :-o Vom LPC2294/00 zum LPC2294/01 gab es ein grosses Redesign mit vielen Fixes und einigen Erweiterungen wie Fast I/O usw. Das neue Manual zum /01 Ausgabedatum 21. Dez. 2007, gibts auf der NXP Seite, wer es dort nicht so einfach findet, es ist auch von www.lpc2000.com herunterzuladen. Also der LPC2294/01 ist ein grundsaetzlich renovierter Nachfolger des LPC2294/00 hth, Robert
@Peter: Das Problem ist das ich Botschaften mit gleicher ID über einen Channel sowohl senden als auch empfangen möchte.. d.h steze ich den Filter, wird auch bei einer Botschaft die rausgeschickt wird ein Interrupt am Empfang ausgelöst. @Robert: danke für deine Erlaeuterungen! Grüße Michael
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.