Полная версия этой страницы:
Ethernet на STM32
Привет коллеги по цеху!
Интересует вопрос относительно использования Ethernet на STM32, какие стеки используете, стабильность? Но более интересует реальный трафик (не скорость обмена), который может получить микроконтроллер из сети при условии, что микроконтроллер напрямую подключен к ПК и тянет/передает туда пакеты в UDP, с условием что контроллер другими задачами не занят.
Сейчас я использую PIC18F66J60, очень дешево и сердито. При заявленной производителем Integrated MAC and 10Base-T PHY, в режиме UDP(Клиент + сервер) и стеком от Microchip я имею 1 Мbit реального трафика. На новые задачи этого уже начинает не хватать, поэтому думаю о переходе на Ethernet STM32. Вариант с Wiznet не нужен.
следующий по сердитости дешевый вариант это Coldfire V2
jasper
Nov 11 2010, 13:00
Цитата(dENIM @ Nov 11 2010, 14:40)

следующий по сердитости дешевый вариант это Coldfire V2
Еще Stellaris серии 6000, LM3S6xxx
Цитата(jasper @ Nov 11 2010, 16:00)

Еще Stellaris серии 6000, LM3S6xxx
Вы тестировали эти контроллеры? Какой трафик они потянут, вот это больше интересует
Цитата(Danis @ Nov 11 2010, 16:11)

Вы тестировали эти контроллеры? Какой трафик они потянут, вот это больше интересует

Я работал с Coldfire V2 (MCF5223x, MCF5225x). Рекорды скорости были не нужны, так что прямо так не скажу. Но учитывая различия в архитектуре между PIC18 и Coldfire V2, я бы ожидал увеличение производительности где-то на порядок (т.е. в 10 раз).
Ну а на STM32 Ethernet гонял кто нить? Какие впечатления?
Mahagam
Nov 11 2010, 14:37
LM3S6965 под стеком uIP сливал с локального http сервера 400 килобайт в сек. учитывая, что в этом контроллере совсем нет DMA, а оптимизатор компилятора был настроен на минимальный размер. ну и это было под управлением CTL. но точно не вспомню - был ли вызов шедулера по приходу очередного пакета, или нет.
jasper
Nov 11 2010, 15:04
Преобразователь Ethernet-COM на LM3S6432 тянет по COM-порту до 1.5Mbit.
topkin
Nov 11 2010, 15:49
Цитата(Danis @ Nov 11 2010, 17:11)

Ну а на STM32 Ethernet гонял кто нить? Какие впечатления?
В ближайшее время планирую заняться, вот думаю на каком стеке остановиться, от NichLite или ....
По производительности приложил материальчик, но это не мои данные:-)
Цитата(topkin @ Nov 11 2010, 19:49)

По производительности приложил материальчик
Хотелось бы верить... А загрузку ЦПУ интересно они как мерили?
Цитата(Danis @ Nov 11 2010, 19:05)

Хотелось бы верить... А загрузку ЦПУ интересно они как мерили?
Это делается очень просто. Запускаем параллельную задачу, в которой в цикле инкрементируется счётчик. Потом сравниваем скорость счёта без сетевой нагрузки и с ней. Простейшие арифметические действия дадут загрузку процессора.
mstumbra
Aug 22 2011, 13:15
На STM'е по ethernet не работал, а на LM3S9B95 по UDP в одну сторону вытягивал 70-80 Мбит
MALLOY2
Aug 22 2011, 15:09
STM32F107, LwIP, FREERTOS, TCP 51 Mbit, UDP не тестил но думаю порядка 70-90Mbit, Скоро буду тесть STM32F2xx там будет картина интересней
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.