cancel
Showing results for 
Search instead for 
Did you mean: 

ST7580 - Power Line Communication Issue

Midhul_Pk
Associate II

 

Hello st Community,

I would like to ask for your support regarding an issue I am facing with the ST7580 power line communication IC.

I am using two STM32 boards:

STM32C092CBT6 (Board 1)

STM32G072CBT6 (Board 2)

Both boards are configured with the same ST7580 configuration settings. All configuration commands are acknowledged correctly, and I receive both ACK and Confirm messages for each configuration step.

For data communication:

I am using the DL method to send data

I am transmitting 10 bytes of data

The transmitter receives the ACK and Confirm successfully

However, on the reception board, the received data is not appearing on the RX_IN power line interface. No data is observed even though:

Both boards share the same power line and common ground

Power line and hardware connections are verified and appear correct

Configuration ACK and Confirm responses are received correctly

RX_ON / TX_ON behavior:

Both RX_ON and TX_ON signals remain at logic low

Even when these pins are pulled up by the MCU, they still remain low

As a result, the corresponding RX/TX status LEDs never turn ON

Additional observation (Sniffer indication):

Occasionally, the reception board receives sniffer indication packets

However, this occurs only intermittently

In the transmit case, since ACK and Confirm are received consistently, I am unsure why the reception board sometimes reports sniffer indications instead of normal RX data

I would like to understand under what conditions the ST7580 generates sniffer indication packets and why this might happen when DL transmission appears successful

Based on this, my concerns are:

Why the reception board is not forwarding or outputting the received data on RX_IN, despite successful configuration and DL transmission acknowledgment

Whether an additional command or request is required for the reception board to output received data

Whether the constant low state of RX_ON and TX_ON indicates a configuration, pin-mux, or hardware-related issue

Why sniffer indication packets are received intermittently on the RX board even though the TX board receives ACK and Confirm messages

Could you please advise if there are any required initialization steps, operating modes, or known conditions that could cause this behavior?

Any guidance or recommendations would be greatly appreciated.

Thank you for your time and support.

Best regards,
Midhul Pk

3 REPLIES 3
Andrew Neil
Super User

This looks like a duplicate of your previous thread:

https://community.st.com/t5/stm32-mcus-products/x-nucleo-plm01a1-st7580-tx-rx-not-continuous-no-data-reception/td-p/864874

where you've already been asked not to duplicate threads.

 

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.
mƎALLEm
ST Employee

Three threads were created for almost the same subject.:

https://community.st.com/t5/others-stm32-mcus-related/x-nucleo-plm01a1-st7580-tx-rx-not-continuous-no-data-reception/td-p/864550

https://community.st.com/t5/others-stm32-mcus-related/x-nucleo-plm01a1-st7580-tx-rx-not-continuous-no-data-reception/td-p/864874

https://community.st.com/t5/others-stm32-mcus-related/st7580-power-line-communication-issue/td-p/865629

Could you please keep the discussion in the same thread for the same question?

 

To give better visibility on the answered topics, please click on "Accept as Solution" on the reply which solved your issue or answered your question.

Hopefully, a Moderator can merge them ...

A complex system that works is invariably found to have evolved from a simple system that worked.
A complex system designed from scratch never works and cannot be patched up to make it work.