Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F103CB + Ehernet в одном чипе
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
navigator
Нашёл интересный чип с STM32F103CB и аппаратной реализацией Ethernet (TCP/IP MAC+PHY)
всё в корпусе LGA60 сайт производителя http://eucache.wiznet.co.kr/Sub_Modules/en...3=&pid=1165
Methane
Цитата(navigator @ Jun 17 2013, 10:01) *
Нашёл интересный чип с STM32F103CB и аппаратной реализацией Ethernet (TCP/IP MAC+PHY)
всё в корпусе LGA60 сайт производителя http://eucache.wiznet.co.kr/Sub_Modules/en...3=&pid=1165

Аппаратная реализация TCP? Что-то мутное сильно. Корейцы....
navigator
Цитата(Methane @ Jun 17 2013, 11:23) *
Аппаратная реализация TCP? Что-то мутное сильно. Корейцы....


А что, корейцы не люди? Вы наверное адепт огрызков. Но кстати там тоже
корейские чипы стоят cool.gif
Сергей Борщ
QUOTE (navigator @ Jun 17 2013, 10:01) *
и аппаратной реализацией Ethernet (TCP/IP MAC+PHY)
Стремно. Ты можешь делать "от сих до сих". Захочешь чуть большего - фигушки. Попал я с их предшественником W5100. Сделал устройство, оно отлично работало полтора года, слало себе пакеты по UDP. До тех пор, пока провайдер не сменил комп на гейте. IP остался старым, сменился MAC. А W5100 тупо продолжал долбить пакеты на старый MAC. Ну ладно, не предусмотрели мы такую ситуацию. Надо как-то предупреждать повторение таких ситуаций в будущем. Захотел, если долго не приходит ответных пакетов, сделать очистку таблицы ARP - а фигушки. Производитель такой функции не предусмотрел. Закрывай сокет. А я не могу его закрыть, я его слушаю, в него информация валится. Пришлось делать костыль в виде отправки левого пакета на левый адрес - при смене адреса микросхема посылает новый ARP-запрос (видимо у нее таблица из одного значения). Так что уж лучше программный стек - там хоть все под контролем. Вот такое вот мое мнение.
navigator
Цитата(Сергей Борщ @ Jun 17 2013, 11:59) *
Стремно. Ты можешь делать "от сих до сих". Захочешь чуть большего - фигушки. Попал я с их предшественником W5100. Сделал устройство, оно отлично работало полтора года, слало себе пакеты по UDP. До тех пор, пока провайдер не сменил комп на гейте. IP остался старым, сменился MAC. А W5100 тупо продолжал долбить пакеты на старый MAC. Ну ладно, не предусмотрели мы такую ситуацию. Надо как-то предупреждать повторение таких ситуаций в будущем. Захотел, если долго не приходит ответных пакетов, сделать очистку таблицы ARP - а фигушки. Производитель такой функции не предусмотрел. Закрывай сокет. А я не могу его закрыть, я его слушаю, в него информация валится. Пришлось делать костыль в виде отправки левого пакета на левый адрес - при смене адреса микросхема посылает новый ARP-запрос (видимо у нее таблица из одного значения). Так что уж лучше программный стек - там хоть все под контролем. Вот такое вот мое мнение.



А ресурсы процессора использовать на благое дело а не только пакеты гонять, да и не у всех опыт реализации
стека имеется, да и чип уже не 5100 а 5200 встроен. Я вспоминаю USB первой спецификации, так сплошной гемор
был, а сейчас без него разве туалетную бумагу не выпускают. Не ошибается тот кто ничего не делает.
umup
а чем не устроили F107/207/407 ?
navigator
Цитата(umup @ Jun 17 2013, 14:37) *
а чем не устроили F107/207/407 ?


а я не знал что в этих чипах PHY встроен, думал только MAC wink.gif
в этом только rj45 с встроенными трансформаторами добавить.
Methane
Цитата(navigator @ Jun 17 2013, 15:02) *
а я не знал что в этих чипах PHY встроен, думал только MAC wink.gif
в этом только rj45 с встроенными трансформаторами добавить.

Atmel черте когда для своих AVR32UC давал freeRTOS и LwIP, c http и кучей всего. Ну да, внешний phy нужен, ну так и фиг с ним. Более логичнее получается по моему мнению.
navigator
Цитата(Methane @ Jun 17 2013, 16:05) *
Atmel черте когда для своих AVR32UC давал freeRTOS и LwIP, c http и кучей всего. Ну да, внешний phy нужен, ну так и фиг с ним. Более логичнее получается по моему мнению.


И что там логичного? Я так понимаю и DC/DC конверторы вы тоже сами всегда
делаете? Черте знает когда появился отличный чип NE555 ж)
Methane
Цитата(navigator @ Jun 17 2013, 15:23) *
И что там логичного? Я так понимаю и DC/DC конверторы вы тоже сами всегда
делаете? Черте знает когда появился отличный чип NE555 ж)

Ок. Может быть phy в чипе и хорошо. В конце концов PCIe я выбрал в внутренним phy. Но какой смысл аж TCP в "железо" вносить. И как это? Я не особо хорошо представляю аппаратный tcp/ip кроме его варианта, когда им занимается отдельный процессор. А "аппаратный" ftp так вообще мегамаразм.
navigator
Цитата(Methane @ Jun 17 2013, 16:39) *
Ок. Может быть phy в чипе и хорошо. В конце концов PCIe я выбрал в внутренним phy. Но какой смысл аж TCP в "железо" вносить. И как это? Я не особо хорошо представляю аппаратный tcp/ip кроме его варианта, когда им занимается отдельный процессор. А "аппаратный" ftp так вообще мегамаразм.


Есть волшебное слово - data sheet, я вроде ссылку на сайт производителя дал, не сам выдумал....
Может кого ещё заинтересует.
Aner
QUOTE (Methane @ Jun 17 2013, 15:39) *
Ок. Может быть phy в чипе и хорошо. В конце концов PCIe я выбрал в внутренним phy. Но какой смысл аж TCP в "железо" вносить. И как это? Я не особо хорошо представляю аппаратный tcp/ip кроме его варианта, когда им занимается отдельный процессор. А "аппаратный" ftp так вообще мегамаразм.

федбековские TCP/IP стеки для таких процев, для встроенных приложений, это нормально, от ST 107, 207, 4x7 для этого и думаны.
ftp устарел, кривоват, вместо него http, https уже давно как.
phy в чипе ... это как посмотреть, можно в разъём к трансформатору проц со стеком и фи добавить. Тогда все в разъёме будет. И такое давно выпусают.
DASM
Цитата(Methane @ Jun 17 2013, 16:39) *
Ок. Может быть phy в чипе и хорошо. В конце концов PCIe я выбрал в внутренним phy. Но какой смысл аж TCP в "железо" вносить. И как это? Я не особо хорошо представляю аппаратный tcp/ip кроме его варианта, когда им занимается отдельный процессор. А "аппаратный" ftp так вообще мегамаразм.

Да нормальная практика, просто грань между железным и аппаратным стеком давно уже стерта. Ну стоит тама сопроцессор, ну закрыт он от вас, внешне - железный. Нету этой грани. Я вот тоже - у меня на DM3730 кодер Н264 - софтовый - там C64x+ DSP стоит, кодек загружаемый. А вот в DM365-368 он якобы железный. Только я никогда не узнаю - железный он или таки стоит DSP с прошитым намертво кодером. В конце концов какая разница - лишь бы интерфейс апи был гибок.
navigator
Цитата(DASM @ Jun 17 2013, 17:59) *
Да нормальная практика, просто грань между железным и аппаратным стеком давно уже стерта. Ну стоит тама сопроцессор, ну закрыт он от вас, внешне - железный. Нету этой грани. Я вот тоже - у меня на DM3730 кодер Н264 - софтовый - там C64x+ DSP стоит, кодек загружаемый. А вот в DM365-368 он якобы железный. Только я никогда не узнаю - железный он или таки стоит DSP с прошитым намертво кодером. В конце концов какая разница - лишь бы интерфейс апи был гибок.


Вот хоть ктото поддержал. Спасибо. Задача была обратить внимание,
бывают задачи, когда надо быстренько реализовать, не ворочая ещё
в добавок и ethernet, а сосредоточиться на основной задаче, это проще
и леге и быстрее.
x83
У Техаs есть кореткс со встроенным PHY, начиная с 6000ой серии Stellaris`ов. И стек LwIP + FreeRTOS в примерах к ним уже есть.
aaarrr
Цитата(x83 @ Jun 17 2013, 19:16) *
У Техаs есть кореткс со встроенным PHY...

Уже нет: закрыли они наследие Luminary.
Allregia
А у кого еще есть кортекс+ethernet phy?
Кроме PIC18?

Aner
QUOTE (navigator @ Jun 17 2013, 15:02) *
а я не знал что в этих чипах PHY встроен, думал только MAC wink.gif
в этом только rj45 с встроенными трансформаторами добавить.

в этих нет PHY ---> F107/207/407, он внешний, можно два и более PHY повесить для разных подсеток.
Methane
Цитата(DASM @ Jun 17 2013, 16:59) *
Да нормальная практика, просто грань между железным и аппаратным стеком давно уже стерта. Ну стоит тама сопроцессор, ну закрыт он от вас, внешне - железный. Нету этой грани. Я вот тоже - у меня на DM3730 кодер Н264 - софтовый - там C64x+ DSP стоит, кодек загружаемый. А вот в DM365-368 он якобы железный. Только я никогда не узнаю - железный он или таки стоит DSP с прошитым намертво кодером. В конце концов какая разница - лишь бы интерфейс апи был гибок.

Нормальная практика, это когда нормальный процессор, а к нему какойнить сопроцессор. Дефрагментатор IP или еще чего, контрольные суммы считать.
x83
Цитата(aaarrr @ Jun 17 2013, 20:26) *
Уже нет: закрыли они наследие Luminary.


Вот те раз (( весной еще был жив здоров. Видимо с анонсом семейства Tiva прикрыли. Жаль - как раз держал их на примете, из-за встроенной физики.
Methane
Цитата(x83 @ Jun 17 2013, 19:09) *
Вот те раз (( весной еще был жив здоров. Видимо с анонсом семейства Tiva прикрыли. Жаль - всегда их держал на примете, из-за встроенной физики.

А какие проблемы с внешней физикой. Я же к AVR32UC Лепил, никаких там с ней проблем не было. Видимо технологически как-то сложно.
x83
Цитата(Methane @ Jun 17 2013, 21:11) *
А какие проблемы с внешней физикой. Я же к AVR32UC Лепил, никаких там с ней проблем не было. Видимо технологически как-то сложно.


Экономия места на плате. Прицепить внешнюю физику конечно не проблема. Например ksz8041rnl ( корпус 32 MLF) в габаритах всего 5мм*5мм. Но иногда и такую площадь выкроить трудно.
Methane
Цитата(x83 @ Jun 17 2013, 19:42) *
Экономия места на плате. Прицепить внешнюю физику конечно не проблема. Например ksz8041rnl ( корпус 32 MLF) в габаритах всего 5мм*5мм. Но иногда и такую площадь выкроить трудно.

Если уж выкроили место под разьём ethernetовский с трансформаторами, то и под phy можно найти.

Плюс помнится что кварц нужен не последней точности, а их совсем мелких не бывает...
Aner
... для PHY кварц не нужен, уже давно.
Хотя если есть желание то ставить можно как кварцы так и кварцевые генераторы.
adnega
Цитата(x83 @ Jun 17 2013, 20:42) *
Экономия места на плате. Прицепить внешнюю физику конечно не проблема. Например ksz8041rnl ( корпус 32 MLF) в габаритах всего 5мм*5мм. Но иногда и такую площадь выкроить трудно.

А KSZ8021/8031 и того меньше: 24 ноги в корпусе 4 * 4 мм.
Плюс фичи: встроенные резисторы-терминаторы, проверка статуса линии с измерением расстояния до проблемного места и т.п.
scifi
Цитата(x83 @ Jun 17 2013, 20:09) *
Вот те раз (( весной еще был жив здоров. Видимо с анонсом семейства Tiva прикрыли. Жаль - как раз держал их на примете, из-за встроенной физики.

Похоже, из 32-разрядных с встроенным PHY остаётся только ColdFire: MCF5223x.
navigator
Цитата(scifi @ Jun 17 2013, 21:56) *
Похоже, из 32-разрядных с встроенным PHY остаётся только ColdFire: MCF5223x.

А ещё они (wiznet) планирут с кортексом m0 сделать одночиповое решение.
LightElf
QUOTE (scifi @ Jun 17 2013, 21:56) *
Похоже, из 32-разрядных с встроенным PHY остаётся только ColdFire: MCF5223x.

Стелларисы не кончились совсем, но доставабельность стала мутной. У колдфайра phy изрядно жруч и неприятно забажен.
А еще существует 1986ВЕ1Т, и он возможно даже будет для простых людей.
Uuftc
Цитата(Aner @ Jun 17 2013, 20:04) *
в этих нет PHY ---> F107/207/407, он внешний, можно два и более PHY повесить для разных подсеток.

Это как?
MAC вроде один.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.