Перейти к содержанию
    

Размышления на тему TCP/IP.

помимо 10мбитного ENC28J60 у микрела/микрочипа есть и другие MAC+PHY, у https://www.microchip.com/ParamChartSearch/chart.aspx?branchID=1632

да и не только у него.

а у ENC28J60 помимо кривоватой ерраты и 10Мбит, какие там могут быть ограничения на "сложные конфигурации", это ж MAC?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я для себя решил, никакого WIZNETа больше. Мало того что в чипе w3100 оказался баг, так еще и с производства сняли без замены. Причем STM32F107 + LWIP оказался гораздо дешевле чем mega128 + w3100. Ну и скорость обмена как бонус, интерфейс между wiznet и контроллером никто не отменял, соотвестственно тормоза в нем тоже.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А какие самые бюджетные и популярные arm с Mac на борту? И как быть с реализацией ssl без крипто модуля? Я вот тоже присматривался к ST и выходит дороже с внешней физикой чем wiznet.  

П. С.  Тут вспоминали о esp32 и что о ней думаете в серьёзных проектах? Тоже нужна физика, но из плюсов есть криптография на аппаратном уровне, BLE4.0 и два ядра которые пока криво работают. У меня был негативный опыт с кривой sdk у esp8266, но у esp32 все вроде иначе собирается. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Krik99 сказал:

А какие самые бюджетные и популярные arm с Mac на борту?

Например: семейство Tiva у TI.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On ‎1‎/‎15‎/‎2019 at 3:23 AM, jcxz said:

Например: семейство Tiva у TI.

+MSP432 от TI, + некоторые Kinetis от NXP

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 1/15/2019 at 1:47 AM, Krik99 said:

Тут вспоминали о esp32 и что о ней думаете в серьёзных проектах? Тоже нужна физика, но из плюсов есть криптография на аппаратном уровне, BLE4.0 и два ядра которые пока криво работают. У меня был негативный опыт с кривой sdk у esp8266, но у esp32 все вроде иначе собирается. 

Что значит "криво работают"? SMP не везде поддержали?

 

У меня впечатления вполне положительные пока. Есть некоторые странности и косяки в аппаратной части - например, выводы I2S можно назначить произвольно через

коммутатор, а гораздо более медленные UART'ы прибиты гвоздями; АЦП на борту такой, что лучше бы его и не было. SDK вполне нормальный, документация тоже  более-менее.

Разве что binary blobs от WiFi и BT несколько напрягают, но тут уж ничего не поделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

23 hours ago, aaarrr said:

Что значит "криво работают"? SMP не везде поддержали?

  

У меня впечатления вполне положительные пока. Есть некоторые странности и косяки в аппаратной части - например, выводы I2S можно назначить произвольно через

 коммутатор, а гораздо более медленные UART'ы прибиты гвоздями; АЦП на борту такой, что лучше бы его и не было. SDK вполне нормальный, документация тоже  более-менее.

 Разве что binary blobs от WiFi и BT несколько напрягают, но тут уж ничего не поделать.

Полистал sdk и не осталось какого-то впечатления черного ящика, как от опыта с esp8266. Только вот если включить OTA, то сразу отрубается одно ядро. Черный ящик пока только с BT. Правильно ли я понимаю, что на сегодня нужен wifi или нет, но чип очень заманчив в плане цена/мощность даже по сравнению с stm32f107, с его кучей переферии, подержкой апаратного шифрования. А проблему с числом выводов можно решить i2c расширителями. Или это только мне так кажеться? Немного пугают возможные дыры в загрузчике.

Изменено пользователем Krik99

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

13 hours ago, Krik99 said:

чип очень заманчив в плане цена/мощность даже по сравнению с stm32f107

Ну, в наших краях STM32F107 стоит в районе $3.5, а ESP32-PICO-D4 - $5.5. Последнему, правда, не нужен кварц.

Так что если не рассматривать возможные периферийные "плюшки", то первый вариант все же дешевле.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

3 часа назад, aaarrr сказал:

Ну, в наших краях STM32F107 стоит в районе $3.5, а ESP32-PICO-D4 - $5.5. Последнему, правда, не нужен кварц.

Так что если не рассматривать возможные периферийные "плюшки", то первый вариант все же дешевле.

Это несопоставимые по возможностям чипы даже без учета радио.

У ESP32: два ядра 240MHz с аппаратной плавучкой, 448KB ROM (в rom сидит часть libc), 520 KB SRAM, 16 KB SRAM in RTC а также ULP на батарейном питании.

А у F107 ресурсов курам на смех.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 minutes ago, _3m said:

Это несопоставимые по возможностям чипы даже без учета радио.

У ESP32: два ядра 240MHz с аппаратной плавучкой, 448KB ROM (в rom сидит часть libc), 520 KB SRAM, 16 KB SRAM in RTC а также ULP на батарейном питании. 

А у F107 ресурсов курам на смех.

Это понятно, что они сильно разные (а у PICO-D4 еще и 4Мбайт флеш на борту + кварц и вся обвязка), но иногда нужно просто что-то предельно дешевое с Ethernet.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/19/2018 at 7:09 AM, viakon said:

Я для себя решил, никакого WIZNETа больше. Мало того что в чипе w3100 оказался баг, так еще и с производства сняли без замены. Причем STM32F107 + LWIP оказался гораздо дешевле чем mega128 + w3100. Ну и скорость обмена как бонус, интерфейс между wiznet и контроллером никто не отменял, соотвестственно тормоза в нем тоже.

Есть хорошие чипы Qualcomm Atheros 4004 с Wi-Fi и TCP стеком на борту.
И модули на них недорогие.
Идут с полными исходниками драйверов под Amazon FreeRTOS на Cortex-M 
Прям из коробки без бубнов мне удалось получить из них 8 Mbit/s TCP поток с хост компьютером. 
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я не нашел STM32 со встроенным PHY. То есть PHY по любому нужно ставить?

Изменено пользователем jenya7

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не знаю что такое wiznet

по всей вероятности что то на подобии Xport. Lwip+rtos + cortex бьет наповал все эти дешевые приблуды. Я делал схематику с stm407 и не стал использовать его rmii-поставил микросхему enc28 по spi. Все прекрасно работает с осью и lwip. И этот же код я переносил на миландровские кортексы с минимальными исправлениями.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

28 minutes ago, inventor said:

 Я делал схематику с stm407 и не стал использовать его rmii-поставил микросхему enc28 по spi. Все прекрасно работает с осью и lwip. И этот же код я переносил на миландровские кортексы с минимальными исправлениями.

У enc28 однобитный spi со скоростью до 20МГц, не всех это устроит. И зачем там гигабитный PHY...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...