Jump to content

    
Sign in to follow this  
Danis

Ethernet на STM32

Recommended Posts

Привет коллеги по цеху!

 

Интересует вопрос относительно использования Ethernet на STM32, какие стеки используете, стабильность? Но более интересует реальный трафик (не скорость обмена), который может получить микроконтроллер из сети при условии, что микроконтроллер напрямую подключен к ПК и тянет/передает туда пакеты в UDP, с условием что контроллер другими задачами не занят.

 

Сейчас я использую PIC18F66J60, очень дешево и сердито. При заявленной производителем Integrated MAC and 10Base-T PHY, в режиме UDP(Клиент + сервер) и стеком от Microchip я имею 1 Мbit реального трафика. На новые задачи этого уже начинает не хватать, поэтому думаю о переходе на Ethernet STM32. Вариант с Wiznet не нужен.

Share this post


Link to post
Share on other sites
Вы тестировали эти контроллеры? Какой трафик они потянут, вот это больше интересует :1111493779:

Я работал с Coldfire V2 (MCF5223x, MCF5225x). Рекорды скорости были не нужны, так что прямо так не скажу. Но учитывая различия в архитектуре между PIC18 и Coldfire V2, я бы ожидал увеличение производительности где-то на порядок (т.е. в 10 раз).

Share this post


Link to post
Share on other sites

LM3S6965 под стеком uIP сливал с локального http сервера 400 килобайт в сек. учитывая, что в этом контроллере совсем нет DMA, а оптимизатор компилятора был настроен на минимальный размер. ну и это было под управлением CTL. но точно не вспомню - был ли вызов шедулера по приходу очередного пакета, или нет.

Share this post


Link to post
Share on other sites
Ну а на STM32 Ethernet гонял кто нить? Какие впечатления?

В ближайшее время планирую заняться, вот думаю на каком стеке остановиться, от NichLite или ....

По производительности приложил материальчик, но это не мои данные:-)

post-12476-1289490551_thumb.jpg

Share this post


Link to post
Share on other sites
Хотелось бы верить... А загрузку ЦПУ интересно они как мерили?

Это делается очень просто. Запускаем параллельную задачу, в которой в цикле инкрементируется счётчик. Потом сравниваем скорость счёта без сетевой нагрузки и с ней. Простейшие арифметические действия дадут загрузку процессора.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this