Forum: Mikrocontroller und Digitale Elektronik Acceptance Filter LPC2294


von Michael (Gast)


Lesenswert?

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

von Andreas K. (a-k)


Lesenswert?

Errata-Sheet gelesen?

von Michael (Gast)


Lesenswert?

ja aber leider nichts dazu gefunden...

von Andreas K. (a-k)


Lesenswert?

Ich schon. Laut CAN.7 sollte man Frames so senden, dass man sie selbst 
wieder zurückbekommt.

von Michael (Gast)


Lesenswert?

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!?

von Andreas K. (a-k)


Lesenswert?

Sorry, ich ging von der alten Version aus. /00 und /01 haben eigene 
Errata-Sheets.

von Michael (Gast)


Lesenswert?

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

von Andreas K. (a-k)


Lesenswert?

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.

von Michael (Gast)


Lesenswert?

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

von Peter (Gast)


Lesenswert?

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 ?

von Robert Teufel (Gast)


Lesenswert?

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

von Michael (Gast)


Lesenswert?

@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
Noch kein Account? Hier anmelden.