moin, hab mal wieder ne frage an euch. möchte meinen DM9000A Ethernet MAC+PHY so programmieren, dass frames mit vorgegebenen Ziel-MAC vom Kontroller empfangen werden, obwohl dies nich der MAC Adresse des Kontrollers ensptricht. ich will aber nicht dass er alle MAC Multicast adressen empfängt. Also im Programming guide steht hierzu. http://www.dacomwest.de/pdf/dm9000a_b_programming.pdf 5-1. RX Perfect-Filter with Hash Table Besides, the RX machine supports Perfect-Filter by setting the RCR Bit [7] = 1 with Hash table: iow ( 0x05, ior (5) | 0x80 ); /* HASHALL Bit[7]=1 in REG. 05, Hash-table filter all */ While the MAC address of the RX packet incoming is matched to 64-bit Hash table (or it’s just Ethernet node address itself), this packet would be filtered and put into the RX SRAM as one received packet. Please refer to the data sheet chapter 6.6 about RCR REG. 05 setting. Was mich hierbei wunder ist, dass im Datenblatt bei bit 7 reserved steht und nicht HASHALL.(http://www.davicom.com.tw/userfile/24247/DM9000A-DS-F01-101906.pdf) Hab es trotzdem mal versucht. klappt aber nicht. hab beim Rx Control Register folgende Modus gewählt: -RxEnable -Pass Runt Packet kann mir jemand vielleicht helfen? Vielen Dank! Jack_D
Jack_D wrote: > Was mich hierbei wunder ist, dass im Datenblatt bei bit 7 reserved steht > und nicht > HASHALL. Ich tippe auf einen Fehler im Programming Guide. Das Datenblatt vom DM9000A und DM9000B sagen beide, daß es einen solchen MAC-Filter nicht gibt. Vieleicht handelt sich es um ein Feature einer erweiterten Version des Chips und dieses Feature wurde irrtümlich ins Programming Guide übernommen.
Erstmal danke für deine Antwort. Das hab ich mir auch erst gedacht. Aber wieso sollte es dann ein Multicast Address Register geben(Siehe 6.17 auf Seite 20 des Datenblatts).
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.