|
|
  |
На какой платформе реал-ть Ethernet <-->USART |
|
|
|
Nov 21 2016, 08:16
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(vladec @ Nov 21 2016, 11:02)  . . . . Имеется в виду Fast Ethernet (10/100 мегабит), если нужен Гига Ethernet, то все гораздо сложнее. Спасибо. Скорость не требуется, устроит даже 10 Мбит. (скорость компорта не более 19200, работа коротким пакетами 10-100 байт).
|
|
|
|
|
Nov 21 2016, 10:25
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(jcxz @ Nov 21 2016, 12:46)  Однозначно под требования Tiva рулит: с одной стороны - Ethernet, с другой - UART, посерёдке - Tiva. . . .. Посмотрел на Ti - очень симпатичная весч, в том числе что работаю с MSP430. Тк программатора под это нет, то смотрю на киты. Также интересует вопрос касаемо средств разработки. Цитата(Aner @ Nov 21 2016, 11:33)  Есть множество реализаций, у нас в серийном изделии например STM32F107 + (PHI) DP83848 Надо будет посмотреть что за зверь такой DP83848. Остались смутно-ностальгические воспоминания о DP8392 трансивере
|
|
|
|
|
Nov 21 2016, 11:21
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(Сергей Борщ @ Nov 21 2016, 13:58)  Использую STM32F107+LAN8720, STM32F407+LAN8720. Софт на базе lwIP+scmRTOS. Очень интересная весч этот LAN8720. Насколько (пока) понял обеспечивает формирование/прием фреймов Ethernet (может ошибаюсь). Правда интерфейс специфический RMII. Надо курить даташит.
|
|
|
|
|
Nov 21 2016, 11:47
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(k155la3 @ Nov 21 2016, 12:25)  Надо будет посмотреть что за зверь такой DP83848. Абсолютно дубовая вещь. По опыту эксплуатации- никаких нареканий во время нон-стоп использования в течении длительного времени (в связке с STM32). Очень любима многими, в том числе китайскими, разработчиками, суперпопулярна и вседоступна. Из запомнившегося: очень чувствительна к номиналу резистора на ноге RBIAS: раз уж производитель сказал "4.87k", значит столько и нужно ставить (tolerance 1%), а не заниматься изобретательством на свою голову  Для экспериментов рекомендую не ебее готовый кит на ней купить за 5 евро (с RJ45 и всей нужной обвязкой, наружу только гребенка для подключения МК и питания), или вообще полный кит с STM32F4 и этим езернетом, наверное за 20-30 евро.
|
|
|
|
|
Nov 21 2016, 14:14
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(Сергей Борщ @ Nov 21 2016, 14:14)  Возможно. Заглянул в TME - почти втрое дороже, чем LAN8720A. Корпус больше. Нареканий на LAN8720A у меня тоже нет. Просто для информации. На вкус и цвет фломастеры разные. Да, спасибо, не знал. У меня первый прототип цифровой части проекта был как конструктор из китайских платок, а на них в демоките DP83848 установлена была- на ней и отладили, схему срисовали, проверили на полное соответствие даташиту, и развели у себя. Теперь просто применяем, потому что работает и не требует никакого внимания  LAN8720A: корпус (пока) не нравится, QFN 0.5 мм будет самым узким местом, так что только по нужде. Она действительно дешевле, если QFN не держит- то вполне хорошо в новые проекты пихать, если на нее сразу заложиться. Переход с DP83848 на LAN8720A это большая работа, так что что в начале начинают пользовать, уже с этого никуда не слезают (разница в цене не покроет расходы на изменение дизайна) Меня интересует FreeRTOS+Lwip+LAN8720A. Почитал интернет по диагонали "про это"- вроде народ жалуется что в LwIP имеют с ней проблемы (нестабильность и редкие глюки при долговременной работе). Действительно ли есть недоработки в поддержке в Lwip именно этого PHY? Вы ее как используете?
|
|
|
|
|
Nov 21 2016, 16:21
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(aaarrr @ Nov 21 2016, 16:18)  Работа LwIP никак не зависит от используемого PHY, он о нем и знать ничего не знает. Мда, у меня кони и люди вместе, а также мухи и котлеты. Если коротко, мой вопрос: есть ли у кого личный опыт, как стабильно/нестабильно (ненужное зачеркнуть) работает связка STM32F4 + FreeRTOS + Lwip + LAN8720A (неважное зачеркнуть) в долговключенных устройствах? Цитата(Огурцов @ Nov 21 2016, 16:44)  нет такой проблемы, хоть каждый день переходи вот есть проблема у 83848 с длинными трассами, на которых 8720 даже не чихнёт Вы наверное шутите, или имеете сказочных бесплатномгновенных "молодцов из ларца" для перерисовки схемы, переделки плат, нового изготовления, правки кода, тестирования и документирования всего этого безобразия.
|
|
|
|
|
Nov 21 2016, 17:26
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
QUOTE (Ruslan1 @ Nov 21 2016, 19:21)  как стабильно/нестабильно (ненужное зачеркнуть) работает связка STM32F4 + FreeRTOS + Lwip + LAN8720A (неважное зачеркнуть) в долговключенных устройствах? Если зачеркнуть FreeRTOS (не использую) - то все остальное работает стабильно. lwIP самый свежий, из репозитория. QUOTE (Ruslan1 @ Nov 21 2016, 19:21)  правки кода Правки кода там практически нет - они обе имеют стандартный набор резистров PHY плюс какое-то количество своих. Если используются какие-то свои особенности (lwIP их не использует) - то да, придется немного подправить. Но учитывая, что регистров там всего 14, а всей работы с физикой - инициализация и вычитывание параметров соединения (скорость + полный/полудуплекс), то правки там может и не понадобиться совсем. Переделка схемы - да, от этого не избавиться.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Nov 22 2016, 12:47
|
Гуру
     
Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448

|
Цитата(k155la3 @ Nov 22 2016, 15:41)  Что можно сказать хорошего-плохого об этих девайсах:
1. ENC28J60 - SPI интерфейс
2. W5100 W5500 Withnet Оба ругали, первый особенно (можете поискать посты zltigo на эту тему). Цитата(k155la3 @ Nov 22 2016, 15:41)  Насколько страшен этот ®MII ? Совсем не страшен.
|
|
|
|
|
Nov 22 2016, 13:34
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Не советую. QUOTE (k155la3 @ Nov 22 2016, 15:41)  1. ENC28J60 - SPI интерфейс 10 МБит, греется как печка. QUOTE (k155la3 @ Nov 22 2016, 15:41)  2. W5100 W5500 Withnet 5500 не использовал, 5100 использовал - 4 соска (socket) прибитые гвоздями. То есть не более 4 одновременных соединений. Весьма причудливые прерывания (какое-то из нужных событий можно было отловить только опросом), не предусмотрена возможность обнаружения отключения кабеля. Процессор уровня STM32F107 с внешним PHY даст гораздо большую гибкость.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Nov 22 2016, 14:37
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(Огурцов @ Nov 22 2016, 17:12)  W7200 посмотрите, может быть интересным Да, похоже придется поближе знакомится и юзать STM  Из даташита Цитата The W7200 internal block diagram is shown in the Figure 1. W7200 is implemented by STM32F103CB and W5200. STM32F103CB provides GPIO, I2C, SPI, USB and USART. . . . .
|
|
|
|
|
Nov 23 2016, 16:59
|

Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291

|
Берите HLK-RM04 за 8$ и не парьтесь. Два в одном. WEB настройка хоть по Ethernet, хоть по WIFI...
--------------------
|
|
|
|
|
Nov 24 2016, 07:45
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(YAM @ Nov 23 2016, 20:59)  Берите ..... HLK-RM04 Два в одном. WEB настройка хоть по Ethernet, хоть по WIFI... Спасиб. Так-то оно так, но это уже готовый (насколько я увидел) девайс, к томуже сильно "навороченный" и под мои критерии не подходит. Оно WiFi (мне он не требуется, избыточность), а разъема под витую пару (802. непомнюкак) не видно. Цитата(vesago @ Nov 23 2016, 22:19)  Я пользую преобразы Ethernet -> RS-485 на базе m328 + W5100. Работает вполне надежно. В качестве vcp - тибовский драйвер. Кто за зверь такой m328 ? И если не сложно, по "тибовский драйвер" - ссылку где-что-как. ОНО бесплатное ?
|
|
|
|
|
Nov 24 2016, 08:58
|
Гуру
     
Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954

|
Цитата(k155la3 @ Nov 24 2016, 14:45)  к томуже сильно "навороченный" и под мои критерии не подходит. Оно WiFi (мне он не требуется, избыточность), а разъема под витую пару (802. непомнюкак) не видно. на orange pi zero за 7$ есть и разъём. думаете получится сделать менее навороченное дешевле? Цитата(k155la3 @ Nov 24 2016, 14:45)  Кто за зверь такой m328 ? И если не сложно, по "тибовский драйвер" - ссылку где-что-как. ОНО бесплатное ? atmega328, http://tibbo.com/
|
|
|
|
|
Nov 24 2016, 12:43
|

Местный
  
Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291

|
Цитата(k155la3 @ Nov 24 2016, 11:45)  Спасиб. Так-то оно так, но это уже готовый (насколько я увидел) девайс, к томуже сильно "навороченный" и под мои критерии не подходит. Оно WiFi (мне он не требуется, избыточность), а разъема под витую пару (802. непомнюкак) не видно. Какой смысл тогда Вам что-то предлагать, если не удосужились даже посмотреть на схему включения...
--------------------
|
|
|
|
|
Nov 25 2016, 07:36
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(YAM @ Nov 24 2016, 15:43)  Какой смысл тогда Вам что-то предлагать, если не удосужились даже посмотреть на схему включения... Вы правы. Инетрфейс на витую пару там есть. Вы не правы. Я посмотрел ту ссылку, которую вы привели. Насколько можно увидеть, это не процессор+трансивер, а модуль. (на базе какого процессора - не ясно). Девайс мне не подойдет, тк меня интересует не готовое решение, а низкоуровневая "база". Подробная инф по этому модулю тут
|
|
|
|
|
Nov 25 2016, 12:29
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(_pv @ Nov 25 2016, 14:59)  . . . . не нравится родная прошивка - соберите сами https://wiki.openwrt.org/toh/hilink/hlk-rm04ну или готовый orange pi zero . . . . Спасибо за инф. Я остановился на STM32F107+LAN8720 что в посте Сергея БорщаНадо заполучить железо.
|
|
|
|
|
Nov 25 2016, 14:30
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(k155la3 @ Nov 25 2016, 14:29)  Спасибо за инф. Я остановился на STM32F107+LAN8720 что в посте Сергея БорщаНадо заполучить железо. покупайте готовые кубики и вперед. Их много и на ебее и на алиэкспресе https://ru.aliexpress.com/item/LAN8720-ETH-...1865165117.htmlну и ядро https://ru.aliexpress.com/store/product/Ope...oryId=200004017Мне очень нравится эта фирма Waveshare, я по их железякам с STM32F4 знакомился. Они и на ебее есть тоже. Там же и любые другие кубики есть, только посмотрите по их таблице что с чем совместимо (у них куча серий и семейств поддерживается). Я в результате напрямую у них на сайте покупал, удобнее было выбирать кубики, чем на ебее.
|
|
|
|
|
Nov 28 2016, 13:06
|
Гуру
     
Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025

|
Цитата(arhiv6 @ Nov 28 2016, 08:37)  Чего-то дорого выходит. Можно еще поискать, я просто привел железяки одной известной мне фирмы, которые подходят друг к другу, ну и кит там более универсальный. Еще можно самому сделать, с нуля. Это точно дешевле. (каким бы смайликом сарказм обозначить....) На этапе подобного тестирования стоимость материалов составляет мизерную часть общей стоимости процесса, время в любом случае дороже чем эти железяки. Если в этой же комнате уже есть макетки и все детали и прямые руки и оборудование для пайки- то можно и спаять. Но это только при условии что все есть и календарное время поджимает и заняться больше нечем. И если есть время на разборки "что же у меня не работает, программа или кварц на плате или что-то не так соединил" Upd: Я думаю, можно какую-то часть программы отладить и на этом 20-долларовом ките на F407, а потом в F107 перенести (но это не лучший вариант: сильно они разные) Upd#2: Да при такой цене- купить и использовать этот F407. Как там у классиков, "Люсенька, родная, зараза, сдались тебе эти… макароны… STM32F107"
|
|
|
|
|
Nov 28 2016, 14:16
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ikm @ Nov 28 2016, 15:37)  если не считать костыля, который переодически перезагружает ENC28J60, чтобы та не зависала. ENC28J60, конечно, кака еще так, но сама по себе не зависает категорически. Проверено практикой на множестве устройств работающих примерно с 2000 года без перерыва в ответственных применениях.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 28 2016, 14:36
|
Знающий
   
Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894

|
Цитата(zltigo @ Nov 28 2016, 17:16)  ENC28J60, конечно, кака еще так, но сама по себе не зависает категорически. Проверено практикой на множестве устройств работающих примерно с 2000 года без перерыва в ответственных применениях. Ну я тогда не знаю как это назвать, когда атмега отвечает, а ENC молчит с какой стороны к ней не обращайся. Где то через 45 минут работы. Может и код у меня кривой, т.к. это первый и пока единственный проект. Но спасает если дергать ресет на ЕНС.
--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
|
|
|
|
|
Nov 28 2016, 15:29
|
Местный
  
Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142

|
Цитата(ikm @ Nov 28 2016, 17:36)  Ну я тогда не знаю как это назвать, когда атмега отвечает, а ENC молчит с какой стороны к ней не обращайся. Кривой софт. Работает без проблем в небольшой серии уже лет 5. А дешевле может быть наверно только W7500P или вместо атмеги STM32 мелкий поставить.
|
|
|
|
|
Nov 28 2016, 15:37
|
Профессионал
    
Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848

|
Цитата(arhiv6 @ Nov 28 2016, 10:37)  Чего-то дорого выходит. STM32F 407 + LAN8720 есть на starterkit за 1300р: http://www.starterkit.ru/html/index.php?na...view&id=127Пока этот кит скорее всего буду брать. Есть у нас "по-месту". Спасибо за инф. ps - 25 кваксов
Сообщение отредактировал k155la3 - Nov 28 2016, 15:39
|
|
|
|
|
Nov 28 2016, 15:59
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
QUOTE (ikm @ Nov 28 2016, 16:36)  Ну я тогда не знаю как это назвать, когда атмега отвечает, а ENC молчит с какой стороны к ней не обращайся. Где то через 45 минут работы. Может и код у меня кривой, т.к. это первый и пока единственный проект. Но спасает если дергать ресет на ЕНС. У него обширная Errata, причем нет универсального способа работать с разными версиями железа, но при обхождении граблей описанных в Errata, проблем с зависаниями нет.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Nov 28 2016, 16:00
|
Знающий
   
Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894

|
Цитата(Andreas1 @ Nov 28 2016, 18:29)  Кривой софт. Работает без проблем в небольшой серии уже лет 5. А дешевле может быть наверно только W7500P или вместо атмеги STM32 мелкий поставить. W7500P хрен купишь, он только под заказ, в основном все киты продают. А STM32107 стоит столько же как и атмега32
--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
|
|
|
|
|
Nov 28 2016, 16:27
|
Местный
  
Группа: Свой
Сообщений: 446
Регистрация: 12-03-06
Из: Москва
Пользователь №: 15 142

|
Цитата(ikm @ Nov 28 2016, 19:00)  W7500P хрен купишь, он только под заказ, в основном все киты продают. А STM32107 стоит столько же как и атмега32 У Эфо вроде есть в наличии, зато не надо PHY, сразу от проца к разъему с трансформатором провода тянутся. Я имел в виду STM32F030 + ENC дешевле выйдет, чем атмега+ENC.
|
|
|
|
|
Nov 30 2016, 06:32
|
Знающий
   
Группа: Свой
Сообщений: 891
Регистрация: 25-12-06
Из: С-Пб
Пользователь №: 23 894

|
Цитата(vladec @ Nov 29 2016, 10:49)  Если хочется совсем дешево то старый Люминари от Тексаса, там и PHY не надо, но надо иметь в виду, что он потенциально глючный, и могут с производства снять Что конкретно вы имели ввиду?
--------------------
ОБХОДЯ РАЗЛОЖЕННЫЕ ГРАБЛИ - ТЫ ТЕРЯЕШЬ ДРАГОЦЕННЫЙ ОПЫТ!!!
|
|
|
|
|
Dec 16 2016, 15:39
|
Частый гость
 
Группа: Участник
Сообщений: 178
Регистрация: 18-12-10
Из: Ставрополь
Пользователь №: 61 708

|
Можно сделать на PIC18F67J60 и формирователе уровней max232 Настройка через ВЕБ, ТСР, DHCP, UDP , клиент , сервер Вполне для многих задач подходит. Если нужно два СОМ порта - тогда PIC18F97J60 Стабильная работа. Немного нужно только стек ТСР правильно настроить. Сделал универсальным. Можно RS232 или RS485 . только соответствующую микросхему запаять. Есть также POE . Удобно , блок питания не нужен.
Эскизы прикрепленных изображений
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|