This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

RM48L952: RM48 Multicast

Part Number: RM48L952

I have implemented unicast and broadcast communication on the Hercules RM48x Development Kit, but I can't implement multicast. Can you provide a demo or do I need to have any EMAC's register settings?

  • Hello,

    You need to enable the multicast first by setting the RXMBPENABLE register for multicast. The RXMULTEN bit in RXMBPENABLE determines if hash matching multicast frames are enabled or filtered.

    You also need to set the MACHASH1 and MACHASH2 registers up to match the multicast address you want to listen to. It's a hash, so it takes the 48 bits of the MAC address and hashes down to a single bit position. You have to set that position in the HASH registers.

    In addition, you have to do things to set up the rx channel that you are sending the Multicast packets to.
  • hello,
    I have set the RXMULTEN bit in RXMBPENABLE register, but how the 64-bit data of the MACHASH1 and MACHASH2 registers value is calculated.
  • Hello,

    Have you make the multicast working after set the RXMULTEN bit and MACHASH1 and MACHASH2 registers?