Post Go back to editing

FreeRTOS + lwip + ADIN1110

Category: Software
Product Number: ADIN1110

Hello,

I'm a beginner and i try to do an implementation based on FreeRTOS and lwip with the ADIN1110 chip. Right now i got a Eval-Adin1110EBZ Board in for testing purposes. I found testing firmware for it but not the source it was compiled from. I also found linux and no-os drivers for it, but nothing which fits to FreeRTOS. Because i got colleges which got experience in FreeRTOS, so I want also use FreeRTOS if possible.

Can you help me further?

Thank you in advance,

André

Thread Notes

Parents Reply
  • Hi ,

    While we don't have a no-os project for your exact use case. I think it would be best to start from the apard32690 project: https://github.com/analogdevicesinc/no-OS/tree/main/projects/apard32690. One of the examples in there is for a TCP echo server, which is using LWIP as the network stack and the ADIN1110 as the MAC/PHY. Please note that it targets the APARD32690 board, so you will need to port the project for your specific microcontroller.

    Regarding FreeRTOS, you can compile it using the No-OS build system, and it can be used in combination with any of the hardware platforms supported (you can find these in the drivers/platform directory of No-OS). An example of doing so is implemented in the iio_demo_freeRTOS project.

    Lastly, 2 points worth mentioning:

    1. The No-OS wrapper around LWIP was not designed for multithreading, so it would be best if you could run LWIP in a single thread (besides your other application threads).

    2. The "LWIP firmware" on the adin1110 eval board has nothing to do with the No-OS firmware using LWIP. So, if you choose to use the code I've previously pointed to, you will have to keep the microcontroller on that board in reset (and just use the ADIN1110 standalone, connecting though the P402 ("Ext.Host") connector).

Children
No Data