Gast
#961588
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