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.

RM46L852: Connectors and Transceivers for the Ethernet modes

Part Number: RM46L852
Other Parts Discussed in Thread: TMDXRM46HDK, DP83640, HALCOGEN, LAUNCHXL2-RM46

Hi, my name is Aaron, engineer of the R+D+i Department of the Rother Industries & Technology company.

I would like know about what connector, transceiver and other components that form the physical layer, I could use with the RMII mode, the MII mode and MDIO mode of the RM46L852 microcontroller for communication Ethernet.

On the other hand, what are the advantages and disadvantages of the Reduced Media Independent Interface (RMII) mode, MDIO mode and the Media Independent Interface (MII) mode?

Best Regards,

Aaron

  • Hi Aaron,

    I would like know about what connector, transceiver and other components that form the physical layer, I could use with the RMII mode, the MII mode and MDIO mode of the RM46L852 microcontroller for communication Ethernet.

    Please refer chapter-31 in TRM to understand the protocols of RMII, MII and MDIO mode.

    RM46x 16/32-Bit RISC Flash Microcontroller Technical Reference Manual (Rev. C) (ti.com)

    And refer HDK schematic to understand the physical connectivity.

    TMDXRM46HDK Development kit | TI.com

    On the other hand, what are the advantages and disadvantages of the Reduced Media Independent Interface (RMII) mode, MDIO mode and the Media Independent Interface (MII) mode?

    Advantage of RMII:

    The main advantage of RMII is, it uses fewer pin count than MII. So, it makes it as more compact and cost-effective option.

    Disadvantages of RMII:

    Lower data throughput, as RMII operates with lower data lines compared to MII so it has less throughput compared to MII. 

    RMII is not supported by all ethernet PHY's, whereas MII is more widely supported standard.

    Ultimately, the choice between RMII and MII will depend on the specific requirements of the application.

    --

    Thanks & regards,
    Jagadish.

  • Hello Jagadish, 

    First of all, thank you for feedback.

    I would like to ask if the transceiver DP83822IRHBR could be used instead of the one use in the TMDXRM46HDK kit.

    Best regards,

    Aaron.

  • Hi Aaron,

    I would like to ask if the transceiver DP83822IRHBR could be used instead of the one use in the TMDXRM46HDK kit.

    Yes, you can use it, but keep in mind that the driver generated by HALCoGen is for DP83640. So, you have to compare the both the devices registers and need to make necessary changes in the driver or else you have to create your own driver.

    --

    Thanks & regards,
    Jagadish.

  • Hi Jagadish,

    Sorry, I think I did not explain well. I am using launchxl2-rm46, I would like to ask if the transceiver DP83822IRHBR could be used instead of the transceiver DP83640 for the Ethernet module of launchxl2-rm46.

    On the other hand, from what I have been able to verify, HALCoGen is for the microcontroller regardless of the transceiver to be use in the Ethernet module. For this reason, as long as the microcontroller was the same, you would not have any driver problem.

    Best regards,

    Aaron.

  • Hi Aaron,

    I am using launchxl2-rm46, I would like to ask if the transceiver DP83822IRHBR could be used instead of the transceiver DP83640 for the Ethernet module of launchxl2-rm46.

    You can't directly replace DP83640 with DP83822IRHBR

    It is because, DP83640 is available in 48 Pin LQFP package.

    whereas DP83822 is available in 32pin VQFN package

    So definitely you can't replace DP83640 with DP83822 without changing the hardware.

    Even if you redesign the hardware, as i said before you must need to make some driver changes.

    On the other hand, from what I have been able to verify, HALCoGen is for the microcontroller regardless of the transceiver to be use in the Ethernet module. For this reason, as long as the microcontroller was the same, you would not have any driver problem.

    That is not true, if you verify the ethernet example code available for RM46

    Here you can see that HALCoGen generates driver for DP83640 by default and there is no option to directly generate driver for DP83822 from HALCoGen.

    So, you must need to verify the register structures for both the devices and need to make necessary changes to work with DP83822.

    --

    Thanks & regards,
    Jagadish.

  • Hi Jagadish, 

    Sorry, I think I did not explain well. I do not want to use directly DP83822IRHBR instead of DP83640 in the launchxl2-rm46, I do not to use TMDXRM46HDK. I want to use DP83822IRHBR externally on other prototyping board, which will be connected to use the Ethernet module with launchxl2-rm46. 

    My question is if it is possible to use DP83822IRHBR or, on the contrary, features of DP83822IRHBR do not allow to use it instead of DP83640.

    --

    Thanks & regards,

    Aaron.

  • Hi Aaron,

    I want to use DP83822IRHBR externally on other prototyping board, which will be connected to use the Ethernet module with launchxl2-rm46. 

    On this prototype board, which controller you are using? is it RM46 or it is some other controller outside of TI?

    I hope you want to use RM46 and want to interface it with DP83822IRBHR.

    If this is the case, then yes you can use DP83822 but as i told you before you have to make changes in the driver generated by HALCoGen. Which will generate by default for DP83640.

    --

    Thanks & regards,
    Jagadish.

  • Hi Jagadish,

    Yes, as I told you, I am using launchxl2-rm46. 

    In all my projects, I am using HALCoGen only as an academic proposal. This is because HALCoGen is very buggy and you will probably never use HALCoGen.

    Thanks for warning about this and for the information.

    Best regards,

    Aaron.