cancel
Showing results for 
Search instead for 
Did you mean: 

ADIN1110+NUCLEO-L552SE-Q communication via 10BASE-T1L

ATSUSITSUJITA
Associate

Hello.

I would like to test communication with the following configuration.

But I don't know how to achieve this purpose.

Purpose

Send and receive data between a PC and NUCLEO-L552ZE-Q via an 10BASE-T1L cable.

Devices to use

  • NUCLEO-L552ZE-Q
  • EVAL-ADIN1110EBZ
  • DEMO-ADIN1100D2Z
  • PC for monitorring

How to connect

  1. NUCLEO-L552ZE-Q ~ EVAL-ADIN1110EBZ
    The communication is conducted via SPI.
    5 connectors(GND,SCLK,MISO,MOSI,CS) are connected by jumper wires.
  2. EVAL-ADIN1110EBZ ~ DEMO-ADIN1100D2Z
    The communication is conducted via 10base-T1L.
    The 10BASE-T1L cable can be connected via pluggable screw-terminal block to connector P101.
  3. DEMO-ADIN1100D2Z ~ PC
    In DEMO-ADIN1100D2Z,Data received via 10BASE-T1L is converted to 10BASE-T and sent to the PC.
    In PC,I would like to observe the communication using WireShark.

SW setting

  • Generate source code by STM32CUBEIDE.
    <SPI parameters.>
    ATSUSITSUJITA_0-1744183900468.png
    ATSUSITSUJITA_1-1744183926725.png
    <Initialize SPI in source code.>
    ATSUSITSUJITA_2-1744184151181.png
    <HAL_SPI_Transmit in while loop.>
    ATSUSITSUJITA_3-1744184213362.png

     

Questions

Notes

  • I would like to use LWIP as the communication protocol.
  • This microcontroller lacks both an Ethernet connector and a PHY, making the ADIN1110 indispensable.

 

I would appreciate your help.

2 REPLIES 2

Welcome to the forum.

Please see How to write your question to maximize your chances to find a solution for best results;
in particular, How to insert source code - not as images.

 


@ATSUSITSUJITA wrote:
  • What kind of folder structure should be used

That's entirely up to you - choose whatever works for you.

This is what CubeIDE does by default:

https://community.st.com/t5/stm32cubeide-mcus/project-organisation-in-cubeide-how-to-go-about-libraries/m-p/734773/highlight/true#M31820

 

Perhaps you should try some basic projects first - to gain familiarity with the tools.

 


@ATSUSITSUJITA wrote:

You should ask Analog Devices that - it's their product and their software:

https://ez.analog.com/search?engineerzone%5Bquery%5D=ADIN1110

https://www.analog.com/en/support.html

 

Consider getting their Dev Kit - or, at least, looking at the code for it.

 

PS:

Sparkfun have this: 

https://learn.sparkfun.com/tutorials/micromod-single-pair-ethernet-function-board---adin1110-hookup-guide/software-setup

 

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.

@Andrew Neil wrote:

Consider getting their Dev Kit - or, at least, looking at the code for it.


Especially as it uses an stm32!

https://www.analog.com/en/resources/evaluation-hardware-and-software/evaluation-boards-kits/eval-adin1110.html#eb-overview

 

via: https://www.google.com/search?q=ADIN1110+stm32

 

EDIT: 

Oh wait - you already have this!

So you already have a working, STM32-based network setup!

So what's the point of the Nucleo?

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.