How to Enable RMII Interface on EC200A Module

Hello Quectel Support Team,
I am working with the Quectel EC200A-EU module and need assistance with the following:

  1. Enabling RMII Interface:
  • I want to use the RMII interface on the EC200A module to achieve high-speed data transfer between the module and an STM32 microcontroller. i read this datashhet
    Quectel_EC200A_Series_QuecOpen_Reference_Design_V1.2_2.pdf (968.8 KB)

    • Currently, the module is using the UART interface by default.
    • Could you please provide the specific AT command or configuration steps required to enable the RMII interface on the EC200A module? or RMII is active by default?
    • If there are any additional hardware or software requirements, please let me know.
  1. Latest Firmware Update:
  • I would like to ensure that my EC200A module is running the latest firmware version.
  • Could you guide me on how to check the current firmware version on the module and request the latest firmware update?

Thank you in advance for your support. I look forward to your response.

Best regards,

What is the firmware version now? STD firmware?

Thank you for your response.

I recently purchased the EC200A module, but I am currently in the PCB design stage and have not yet powered up the module to check the firmware version. Since I don’t have access to the module’s firmware details at this time, I would appreciate your guidance on the following:

  1. Default Firmware:
  • What is the default firmware version that ships with the EC200A module?
  1. RMII Interface:
    I plan to use the RMII interface for high-speed data transfer between the EC200A module and my stm32h7 microcontroller. Could you confirm if the RMII interface is supported in the default firmware?
    If RMII is supported, are there any specific AT commands or configurations required to enable it?
    If RMII is not supported by default, is there a specific firmware version or update that enables this feature?

Once I complete the PCB design and assemble the board, I will power up the module and check the firmware version. However, your insights at this stage would be extremely helpful for my design and planning.

Thank you in advance for your support!

Could you provide the IMEI on the module?
The module support RMII but I don’t understand why you said it connect with the STM32.
RMII is supported but I think the module should connect with the PHY.

AT+QXGMIICFG=”enable"
To enable the RMII.

Here is the IMEI of my module: 862997065826491.

I want to connect the EC200A module to an STM32H7 microcontroller to send data at high speeds. The STM32H7 has an RMII interface, and I plan to use it to transfer data between the module and the microcontroller.

Here’s why I need this:

  1. High-Speed Data Transfer:
  • USART is too slow for my application, and I need a faster interface like RMII to handle large amounts of data (e.g., sensor logs, control commands and some pictures).
  1. No RJ45 Needed:
  • I don’t need an RJ45 port or external Ethernet network. I just want to use RMII for direct communication between the EC200A module and the STM32H7.
  1. STM32H7 RMII Interface:
  • The STM32H7 has a built-in RMII interface, so I want to leverage it for high-speed communication with the EC200A module.

Could you confirm if this is possible? Specifically:

  1. Can the EC200A module’s RMII interface connect directly to the STM32H7’s RMII interface without an external Ethernet PHY chip?
  2. If an external PHY is required, are there any recommended PHY chips for this setup?

The current firmware version is EC200AEUHAR01A12M16.
I don’t think it is possible.
I have tested with YT8512H and it is working.

I initially planned to connect the EC200A module to my STM32H7 microcontroller via SPI to share internet access. However, I discovered on the QuecPython website that Ethernet over SPI is not supported in the EC200A. As a result, I redesigned my PCB to use the RMII interface.

Now, I’ve learned that a direct RMII connection between the EC200A and STM32H7 without a PHY is not possible. Here’s a summary of my situation and requirements:

Requirements:

  1. I need the STM32H7 microcontroller to have internet access to download and upload large data (e.g., logs, files).
  2. SPI-based Ethernet isn’t supported on EC200A.
  3. I don’t need internet over LAN, so in my opinion, adding a PHY isn’t helping my use case. My goal is simply to enable the STM32H7 to access the internet via the EC200A.

Questions:

  1. Is there a better way to share internet from the EC200A to the STM32H7?
  2. Is the current firmware version I have (EC200AEUHAR01A12M16) the latest? If not, could you provide the latest firmware?
  3. Could you share the EC200A AT command manual for reference?

(post deleted by author)

Can anyone answer my questions?
also, I have another question, I’m exploring how to connect the EC200A module to an STM32 (H7 series) via USB for internet access. Is it even possible? if yes, Does anyone have documents, code samples, or guidance on implementing USB communication between EC200A and STM32?

For USB connection, Quectel could provide you the USB descriptors for EC200A.
The STM32 should support CDC ECM and you can set the modem to ECM mode.

Could you please provide the following information to assist with this integration?

  1. USB Descriptors for the EC200A module to enable USB communication.
  2. AT Commands manual.
  3. If applicable, Any documentation or reference files regarding RMII for the EC200A. how to set up and use it.
    While my primary focus is on connecting the EC200A to the STM32 via USB, I am also interested in exploring the RMII interface for future implementations.
    thank you.

Please check the Quectel_ECx00x&EG800K&EG810M&EG91xN&EG950A_Series_USB_Descriptor_Introduction_V1.3.

Hi
I am working with the Quectel EC200A-EU module and need to use the RMII interface.
I design PCB for use YT8512H and send (AT+QXGMIICFG=“enable”,1) command to module but RMII not working yet.
firmware version: EC200AEUHAR01A20M16_OCPU_QPY

It is better to check whether it support the RMII. I am not sure. It seems QuecPython version maybe some features not implemented.