mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Acceptance Filter LPC2294


Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Errata-Sheet gelesen?

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ja aber leider nichts dazu gefunden...

Autor: Andreas K. (a-k)
Datum:

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

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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!?

Autor: Andreas K. (a-k)
Datum:

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

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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??

Autor: Andreas K. (a-k)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Peter (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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 ?

Autor: Robert Teufel (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Michael (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.