Ethernet - CAN-FD

Firmware https://github.com/VBCores/ETH-FDCAN_firmware

Software https://github.com/VBCores/ethernet-can

ETH-FDCAN Bridge — устройство на базе STM32, позволяющее подключить до 6 шин FDCAN к компьютеру через Ethernet.

Основные возможности

  • Ethernet 100 Мбит/с

  • 6 шин FDCAN (до 8 Мбит/с каждая)

  • Задержка передачи < 1 мс

  • Простое клиентское ПО для ПК

  • Настройка битрейта FDCAN через клиент

  • Поддержка Wake-on-LAN (устройство может включать ПК)

  • Гальваническая развязка по питанию (USB-C, 5 В)

  • microSD для хранения IP/MAC

  • Отдельный DC/DC для ядра STM32H723

Архитектура

  • Ведущий контроллер STM32H723VE — Ethernet + 3 шины FDCAN

  • Ведомый контроллер STM32G474CBT6 — ещё 3 шины FDCAN (через SPI)

  • Связь с ПК по UDP

  • Связь между MCU через два независимых DMA-SPI канала

  • Большая часть программы построена на архитектуре superloop, без использования RTOS

  • Прошивка использует STM32Cube и lwIP

Last updated