Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: LPC2368 + D9161A (RMII) - не передает пакеты в сетку
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
lebiga
Сделал платку на LPC2368 и D9161A. Пробовал два стека - uIP и Nichelite. Линк есть, ARP пакеты принимает, передает назад в PHY - и ничего - компьютер не ловит! Может ошибся в подключении (не работал с D9161A в RMII режиме) - помогите! Сброс и PWRDOWN заведены на ноги, там все нормально. Инициализация портов правильная, проверял много раз.
Включал две платы уже, та же история...
Подключение
LPC2368_______________D9161A
P1.0(ENET_TXD0)_______TXD0(20)
P1.1(ENET_TXD1)_______TXD1(19)
P1.4(ENET_TX_EN)______TXEN(21)
P1.8(ENET_CRS)________RXDV(37) - вот это вызыват вопросы! Смотрел datasheet и AS9200.
P1.9(ENET_RXD0)_______RXD0(29)
P1.10(ENET_RXD1)______RXD1(28)
P1.14(ENET_RX_ER)_____RXER(38)
P1.15(ENET_REF_CLK)___XT2(42)=50МГц
P1.16(ENET_MDC)_______MDC(24)
P1.17(ENET_MDIO)______MDIO(25)
______________________RXEN(31)=1
______________________COL/RMII(36)=1

help.gif
lebiga
Мда, а проблема совсем не в этом. Принудительно переключил в 10Мбит - все заработало. Но - нужно 100. Понижение питания аналоговой части до 2,5В (рекомендовали для DM9161AE) эффекта не дало. Трансформатор - J00-0065NL(PULSE), на 100Мбит. Конденсаторов хватает. Линк устанавливается всегда, прием пакетов в процессор есть, передача в PHY тоже - а потом тишина. Подскажите, где смотреть?
aaarrr
Настораживает фраза:
Цитата(lebiga @ Jun 3 2008, 17:22) *
Понижение питания аналоговой части до 2,5В (рекомендовали для DM9161AE) эффекта не дало.


У DM9161A ведь встроенный 2.5В источник. И выход немного не так подключается, как в DM9161E.
lebiga
Цитата(aaarrr @ Jun 3 2008, 17:59) *
Настораживает фраза:
У DM9161A ведь встроенный 2.5В источник. И выход немного не так подключается, как в DM9161E.

Это я упустил, сделал по привычке.
Выпаял индуктивность, теперь AVDD ~ 2.6В
История та же, 10М работает, 100М - нет.
aaarrr
А в среднюю точку 50Ом резисторов на TX AVDD не заводится случайно по привычке?
lebiga
Цитата(aaarrr @ Jun 3 2008, 19:16) *
А в среднюю точку 50Ом резисторов на TX AVDD не заводится случайно по привычке?

Нет, это я посмотрел, AVDD завел только на средние точки трансформаторров. Правда, вместо 49.9 поставил 51 ом, в тайванских свичах тоже 51 стоит. Это может радикально влиять на неработоспособность 100М?
aaarrr
Цитата(lebiga @ Jun 3 2008, 19:43) *
Это может радикально влиять на неработоспособность 100М?

Радикально не может. А если записать 0x1785 в регистр 0x10 PHY и попробовать посылать пакеты на вход?
lebiga
Заработало. Взял третью плату - сделел как по даташиту - и 100М пошли пинги.
Так что звиняйте за беспокойство, спасибо за подсказку! Всегда нужно читать последние даташиты smile.gif !
lebiga
Цитата(lebiga @ Jun 5 2008, 14:20) *
Заработало. Взял третью плату - сделел как по даташиту - и 100М пошли пинги.
Так что звиняйте за беспокойство, спасибо за подсказку! Всегда нужно читать последние даташиты smile.gif !


Мда, а проблема совсем в другом. 100М сбоит или совсем не работает - когда перегревается сам процессор LPC2368. Проверено многократно, локально нагревая маленьким феном различные микросхемы (и кварцы тоже!). Немного улучшило картину 15пик, поцепленных на тактовый сигнал 50МГц. Поотключал в процессоре неиспользованную периферию, все входы-выходы особо не нагружены. И все-таки - нагреваю где-то до 50 градусов саму LPC - пошли сбои пинга. Подскажите, где копать?
VslavX
Продолжу тему.
У меня тоже LPC2368/78 + DM9161AE, стек свой, успешно откатанный на SAM7X + DM9161E/AE. Линк на 100М успешно подымается, запускаю тест - передача 100 коротких self-ARP - на трех платах ведет себя по-разному - на комп(пробовал свичи/маршрутизаторы/сетевухи) приходит от 0, ~30%, ~90% пакетов. Четыре дня рвал на себе волосы - все грешил на 9161 и аналоговую часть - хотя опыта тут достаточно много наработано, сигналы в парах красивые - амплитуда отличная, согласование отличное. Перелопатил и перепахал тотально все - не работает нормально.
По мере наблюдений выяснилось, что с прогревом пропадание пакетов уменьшается и со временем почти 100% начинают проходить на всех трех экспериментальных платах.
Сейчас вот провел постой эксперимент - выложил самую глючную плату за окно (~ +5C сегодня).
- платка полежала за окном, потом запустил серию из 100 пакетов - принято 0.
- опять за окошко, снова серия, но при этом феном подогреваем 9161+трансформатор - принято 0.
- за окошко, серия, феном греем генератор 50МГц + 9161 - принято 0.
- за окошко, серия, феном греем 2378 - оп-па - пошли пакеты!
Все, дальнейший нагрев (в разумных пределах) никак не влияет - сеть стабильно работает.
Ну и как это понимать? Все Tsu/Th промерены - все согласно документации, с хорошим запасом, тактовая 50МГц тоже красивенькая. Сейчас вот буду пытаться сам пакет на RMII при помощи FPGA сграббить (осциллографом тяжеловато минимальные 576 бит прокрутить, а анализатора у меня нет).
Чего я это все пишу? Да вопрос у меня есть - как там 23xx с другими PHY работает - все сразу и стабильно на 100М заводится? (С 10-кой и у меня все OK)
zltigo
Цитата(VslavX @ Nov 7 2008, 14:49) *
Да вопрос у меня есть - как там 23xx с другими PHY работает - все сразу и стабильно на 100М заводится? (С 10-кой и у меня все OK)

Совершенно нормально LPC2378 работает на любых скоростях и разрешенных температурах RMII от Micrel. Всякие шаманства описанные предыдущим оратором с кондерами на 50MHz прежде всего наводят на мысль, что разводили все левой ногой, а 50/100MHz это уже вполне серьезно.
Altemir
Цитата(zltigo @ Nov 7 2008, 20:14) *
Всякие шаманства описанные предыдущим оратором с кондерами на 50MHz прежде всего наводят на мысль, что разводили все левой ногой, а 50/100MHz это уже вполне серьезно.

Господа, извините, конечно, под рукой нет сейчас даташита на 2368, но возможно ли ему подавать внешний тактовый сигнал 50МГц? Может только до 24?
zltigo
Цитата(Altemir @ Nov 7 2008, 20:16) *
Господа, извините, конечно, под рукой нет сейчас даташита
на 2368, но возможно ли ему подавать внешний тактовый сигнал 50МГц?

А причем тут тактовая ядра/PLL LPC? 50MHz это тактировка RMII интерфейса на 100Mbit.
VslavX
Еще немного информации.
Поставил я тактовый буфер типа PCK2002 на тактовую 50МГц, развязать тактовые сегменты, так сказать (у 9161 мутноватая тактовая схема - 50МГц надо подавать на ВЫХОД генератора). Для начала тупо подал тактовые на CPU и PHY с выходов буфера. С тем же результатом - сеть не работает. OK, буфер вносит задержку примерно 3нс, поиграемся с Tsu/Th. Оп-па - если тактовую, подаваемую на DM9161, задержать на эти самые 3нс - все начинает прекрасно работать, и сразу "c мороза", без всякого прогрева.
Итого, мое имхо - в даташите на 9161 написано Tsu для сигналов TXD1/0, TXEN 4нс, реально скоп показывает минимум 5.8нс (по уровням 20/80). И этого оказывается недостаточно - возможно, помехи какие-то сдвигают время переключения, или в даташите бред (там есть еще несовпадающие с реалом места, так что исключить бред 100% нельзя). Задержка тактовой на DM9161 кардинально решает ситуацию с передачей. Но вот что там будет с приемом - пока непонятно - в даташите на LPC23xx я не нашел информацию по Tsu/Th для RMII. Попробую прием практически (допишу вот MAC-драйвер), а вот в серии придется, видимо, посмотреть в сторону Micrel-а.
P.S. Всем спасибо за ответы.
VslavX
Посмотрел "модный" KSZ8041 и "зрелый" KS8721. У них Tsu - те же самые 4нс, от DM9161 никак не отличаются, так что не факт что на моей плате KSxxx заработают. Поиграюсь еще немного с трассировкой.
А вообще NXP - "маладцы" - никакой информации в даташите насчет времянок RMII нет - на Tsu, ни Th, ни Tod. Намерянное мной Tod для LPC2378 - 12-14нс - вывод по RMII "впритык" получается, если где хоть малейший косячок - имеем проблему.
До этого еще ковырялся с MDIO/MDC - там тоже времянки у LPC "сказочные" - в фазе вывода обеспечивает для PHY минимальнейшие Tsu порядка 10нс - короче LPC все время "по лезвию бритвы ходит".
Еще при обмене по MDIO/MDC в MIND периодически вылазит бит "MII link fail" при чтении регистра 1 от PHY. Причем все остальные регистры работают без проблем. И из "фатального" регистра 1 данные нормально и правильно, но вот бит сбоя вылазит. Записал осциллографом нормальный цикл обмена и цикл с установленным битом сбоя - никаких отличий нет. Написал в NXP насчет разъяснения значения бита - третью неделю "морозятся". Пришлось на этот бит ошибки пока забить - также сделано и в коде Keil/Micrium/Niche. Еще MDIO/MDC не обнаруживает отсутствие стартового бита в ответе - на SAM7 было удобно автоматически сканировать шину MDIO по адресам, теперь приходится полагаться только на читаемый ID.
Далее - JTAG у LPC23xx достаточно нестабильный. Я пользую терминальную отладку по DCC много лет - S3C44, S3C2410, IXP42x, PXA3xx, SAM7xx, BGB203 - все работают замечательно на том же софте и тех же адаптерах, а вот у 23-го при простом мониторинге DCC иногда вылазит какая-то хрень. Причем проблема явно аппаратная - если плату не трогать - тесты сутками крутятся, но стоит ее потрогать руками - тут же слетает. И подтяжки все на входах JTAG есть, и частоты входные не очень большие, и трассировка класса "не первый год замужем", а вот периодически слетает и все. Причем, сам процессор работает нормально и не сбрасывается, программа продолжает работать, слетает именно сам ICE/DCC - переинициализируешь по JTAG - все продолжается, программа сбоя даже не замечает. При отладке эзернета еще чудная вещь вылезла - при таком сбое по JTAG напрочь отваливается EMAC RAM. Все регистры EMAC-а доступны, все работает, а вот 16K памяти EMAC - просто нет. PCONP тут не причем - не помогает даже сброс-установка 30-го бита в PCONP, также не помогает сброс WDT - только "честный" аппаратный сброс через внешний вход. Классный такой баг - в сетевом стеке начинают разнобразные ассерты сыпаться - просто волосы дыбом встают, почти два дня на эту ерунду убил sad.gif - мысль об отказе памяти даже в голову прийти не могла.
zltigo
Цитата(VslavX @ Nov 8 2008, 09:29) *
просто волосы дыбом встают....

Лично у меня волосы дыбом встают от описаной картины smile.gif. Даже ума не приложу, что надо было сотворить c бедным контроллером для тактого. Из всего перечисленного, действительно, с временными параметрами у NXP в подавляющем большинстве случаеев в документации просто никак sad.gif. Приходится заниматься лабораторными работами на отладочных платах.


Цитата(VslavX @ Nov 8 2008, 09:29) *
Посмотрел "модный" KSZ8041 и "зрелый" KS8721. У них Tsu - те же самые 4нс, от DM9161 никак не отличаются....

Естественно не отличаются и проблема не в PHY или LPC.
VslavX
Цитата(zltigo @ Nov 8 2008, 10:11) *
Лично у меня волосы дыбом встают от описаной картины smile.gif. Даже ума не приложу, что надо было сотворить c бедным контроллером для тактого.

Да JTAG - вообще вещь темная - полно всяких недокументированных регистров - у каждого производителя свой набор внутренних "примочек". Я с этим сбоем пытался разобраться - в принципе, мой монитор просто непрерывно читает регистр 4 ICE (Debug Comms Control Register), когда флажок готовности DCC появляется - считываются собственно принятые данные . Цикл чтения регистров ICE не особо сложный, но там есть фаза вывода адреса и типа операции. И что-то по цепям (если трогать плату рукой) "проскакивает" и цикл чтения ICE заканчивается не совсем так как положено. Состояние TAP-контроллера при этом вроде адекватное - все документированное нормально доступно без сброса TAP-а. Работа JTAG полностью восстанавливается перезаписью IR и регистра номера цепочки. Такое иногда у меня бывает на разных процесорах, но почему у LPC при этом отпадает EMAC RAM - хз. Наверное, чтобы дать мне повод поворчать smile.gif.
Если от аппаратных "помех" полностью избавляться - то, имхо, нужен JTAG с гальваноразвязкой, наверное они бывают, но я таких не видел, сам спокойно пользую обычный альтеровский байт-бластер. Баг "с отвалом" бывает не особо часто (особенно если руками не лезть куда не надо smile.gif) , при отладке вполне терпимо, так особо напрягаться с разработкой спец.адаптера смысла не вижу пока.

Цитата(zltigo @ Nov 8 2008, 10:11) *
Из всего перечисленного, действительно, с временными параметрами у NXP в подавляющем большинстве случаеев в документации просто никак sad.gif. Приходится заниматься лабораторными работами на отладочных платах.

Ну вот я тоже позанимался - вижу опережение данных перед тактовой на 6нс - не работает. Просмотрел буквально всю смысловую часть пакета (паддинг там однородный - смотреть все данные нечего - они не меняются) на TXD0/TXD1/TXEN - везде есть четко минимум 5.8нс, то есть ни помех и ничего такого подозрительного - а пакет "не прошел". На 100% в трассировке, конечно, уверенным быть нельзя - буду еще играться, но она сделана вполне добротно (даже не мной, а проинструктированным коллегой - в две головы думали smile.gif) - не в первый раз сотня/полусотня МГц на двухслойке подымается.
Цитата(zltigo @ Nov 8 2008, 10:11) *
Естественно не отличаются и проблема не в PHY или LPC.

Не знаю, имхо, LPC тоже "хорош" - иметь Tpd 12-14нс на 50МГц интерфейсе - не камильфо, приходится из-за этого ерундой страдать. Напишу-ка я еще пару "злобных" писем в NXP smile.gif - попробую недостающие цифры с них сторбить.
zltigo
Цитата(VslavX @ Nov 8 2008, 12:21) *
..иметь Tpd 12-14нс на..

Вопрос в том, чем все это смотрели? Осциллограф гигагерцовый, щупы активные....? В противном случае видимое имеет сильные отличия от реальности.


Цитата(VslavX @ Nov 8 2008, 12:21) *
..спокойно пользую обычный альтеровский байт-бластер.

Это следует понимать, как нечто самодельное функционально совместимое с LPTшным байтбластером?
Подключенное в лучшем случае 10pin шлейфом в 20pin стандартный ARM JTAG? Или экономия еще больше - в стиле http://electronix.ru/forum/index.php?showtopic=54883&hl= sad.gif?
VslavX
Цитата(zltigo @ Nov 8 2008, 12:16) *
Вопрос в том, чем все это смотрели? Осциллограф гигагерцовый, щупы активные....? В противном случае видимое имеет сильные отличия от реальности.

Увы, скоп скромный - с полосой всего лишь 350МГц и на 2Gs, щупы обычные. В абсолютных значениях сигнала может быть оно и отличается от реальности, но дельты видно отлично. А щупы из комплекта, ну не фонтан, но и не столь уж плохи - я ими DDR-333 шину данных отлаживал - нормально, жить можно. Ну и экспериментальный факт - добавили задержку 3нс (BTW, мой неидеальный скоп это четко показал) - и все жужжит. И Davicom в даташите указал Tsu, а вот NXP свой Tpd стыдливо зажал. Пока верим Davicov-у smile.gif - потому как больше нечему верить. Ответит NXP - обсудим.
Цитата(zltigo @ Nov 8 2008, 12:16) *
Это следует понимать, как нечто самодельное функционально совместимое с LPTшным байтбластером?
Подключенное в лучшем случае 10pin шлейфом в 20pin стандартный ARM JTAG? Или экономия еще больше - в стиле http://electronix.ru/forum/index.php?showtopic=54883&hl= sad.gif?

Угу. Cкорее мелкосерийное, уже штук 200-300 раздали за 10 лет. И экономия - то само собой - "Наташа, Вас никогда не били мокрым веслом по голому заду?" - а меня, случается, за лишние резисторы-конденсаторы 0805 "бьют" biggrin.gif. И "плебейские" SAM7xx работают по этому "экономическому" разъему практически без сбоев - хоть при разработке, хоть серийно biggrin.gif , а вот "аристократические" LPC - как-то сбоят crying.gif.
lebiga
Цитата(VslavX @ Nov 8 2008, 12:21) *
Ну вот я тоже позанимался - вижу опережение данных перед тактовой на 6нс - не работает.


Мне немного помог конденсатор 15пик на тактовую и включенная подтяжка этого сигнала в LPC2368.
НО все это шаманство, день от дня работает по-разному. Платы с starterkit (8 шт) с LPC2378 и KS8721BL работают как часы. То ли я так развел неудачно, то ли 2368 и 2378 EMAC модули различатся ???
VslavX
Цитата(lebiga @ Nov 9 2008, 17:15) *
Мне немного помог конденсатор 15пик на тактовую и включенная подтяжка этого сигнала в LPC2368.
НО все это шаманство, день от дня работает по-разному. Платы с starterkit (8 шт) с LPC2378 и KS8721BL работают как часы. То ли я так развел неудачно, то ли 2368 и 2378 EMAC модули различатся ???

С конденсатором как раз понятно - затянулся немного фронт, пороги переключения у двух отдельных чипов (9161 и LPC) разные, и зависят от кучи факторов - вот времянка немного и "сыграла" .
А какой именно "старперкит", если не секрет? Печатная плата там случайно не 4-х+ слойная?
Я сейчас пробую именно на 2378 - симптомы те же самые что и у Вас. Есть платы и на 2368 - могу и их погонять (трассировка, правда, там совсем другая - эксперимент не слишком корректный будет), но не думаю, что 78-ые принципиально от 68-ых отличаются.
Посмотрел даташит на SAM7X - у них Tpd по данным ETXxx до 15.9нс. Теперь я понимаю почему у них в Errata на SAM7X есть скромный такой пунктик "RMII is not functional" smile.gif. А вот Tsu по ERXxx/ERDV - достаточно хороши - 2нс . Глупо, конечно, экстраполировать данные от SAM7 на LPC (ну ясен пень - SAM7 в тыщу разов круче biggrin.gif) , но технология более-менее одинаковая, будем надеятся что прием со сдвинутой RMII-тактовой заработает на LPC23xx нормально. А там может и NXP чего хорошего по времянке отпишет.
lebiga
Цитата(VslavX @ Nov 9 2008, 22:00) *
А какой именно "старперкит", если не секрет? Печатная плата там случайно не 4-х+ слойная?

SK-LPC2378-S300
плата двухслойная
VslavX
Цитата(lebiga @ Nov 10 2008, 10:20) *
SK-LPC2378-S300
плата двухслойная

Да, там дизайн платы любопытный - двухсторонний монтаж, CPU и PHY практически один над другим с разных сторон платы - бутербродиком.
Я запустил, наконец, EMAC на прием. Tpd у DM9161 на линиях ERXD[1..0] примерно 13нс, задерживаем тактовую на DM9161 на 3нс, получаем Tsu на LPC по входам ERXD[1..0] примерно 4 нс. При этом все устойчиво работает - и прием и передача. Полдня пинговалось 1500-байтовыми пакетами - 0% loss.
zltigo
Цитата(VslavX @ Nov 12 2008, 20:56) *
Да, там дизайн платы любопытный - двухсторонний монтаж...

Eсть несколько плат LPC24/23 двуслойных с односторонним монтажем и при этом без всяких проблем.
VslavX
Цитата(zltigo @ Nov 12 2008, 21:40) *
Eсть несколько плат LPC24/23 двуслойных с односторонним монтажем и при этом без всяких проблем.

Угу. Я пока "для себя" проблему так разложил - 30% трассировка, 70% проблема Давикома.
Трассировка у нас на этой проблемной плате неидеальная - есть что поулучшать, но и не беспредел - все возвратные земельки/питания в наличии имеются, раздача клоков выравнена и согласована - никаких "левых: отражений. А вот Давиком - чип достаточно древний и с достаточно мутным даташитом, да и скоп показывает, что вроде как все требования Tsu/Th выполняются.
Сейчас будет еще одна итерация платы с 9161 (время жмет - не дали добро на быстрый перепрыг на Макрель) - там с длиной тактовых цепей и землями поиграемся - в свете результатов экспериментов, ну а потом - вплотную займемся Макрелью.
NXP на вопрос по Tpd/Tsu/Th уже полторы недели молчит, на ранее заданные вопросы по MII management - три недели молчок. Подтверждение на вопросы пришло - типа рассматривают. Ну OK, еще подождем - все пока обычно - как для бесплатного саппорта.
lebiga
Цитата(VslavX @ Nov 12 2008, 20:56) *
Да, там дизайн платы любопытный - двухсторонний монтаж, CPU и PHY практически один над другим с разных сторон платы - бутербродиком.
Я запустил, наконец, EMAC на прием. Tpd у DM9161 на линиях ERXD[1..0] примерно 13нс, задерживаем тактовую на DM9161 на 3нс, получаем Tsu на LPC по входам ERXD[1..0] примерно 4 нс. При этом все устойчиво работает - и прием и передача. Полдня пинговалось 1500-байтовыми пакетами - 0% loss.


А теперь попробуйте погреть процессор или собрать в корпус и поганять. Только проц нагревается до 40-50 - идет пропадание пакетов. Пришлось мне ставить вентилятор - не мог сдать проект вовремя...
VslavX
Цитата(lebiga @ Nov 13 2008, 10:21) *
А теперь попробуйте погреть процессор или собрать в корпус и поганять. Только проц нагревается до 40-50 - идет пропадание пакетов. Пришлось мне ставить вентилятор - не мог сдать проект вовремя...

Погрел - нормально все. "Прогнал" три платы примерно в диапазоне 5..70C. Плата с задержкой тактовой на PHY работает при любой температуре 5..70. Еще одна плата (без доработки для задержки) - работает примерно 20..70, вторая плата (тоже без задержки) - 35..70. В моем случае нагрев только помогает smile.gif. Прием пакетов работает везде и при любой температуре.
lebiga
В общем так... После многочисленных тестов на трех видах разводки плат с DM9161AE, LPC2368 и LPC2387 сделал вывод - DM9161 для LPC НЕ ПОДХОДИТ, работа всегда неустойчива, настроить требует больших затрат, при этом работоспособность и надежность не гарантируется. Одни платы работают только на 10М, другие зависят от температуры, третьи вообще не обмениваются по RMII (настройка по MDIO выполняется). Перешел на KS8721BL - и забыл о всех этих проблемах, на 100М валит хороший поток, ничего не греется.
VslavX
Цитата(lebiga @ Dec 10 2008, 12:35) *
В общем так... После многочисленных тестов на трех видах разводки плат с DM9161AE, LPC2368 и LPC2387 сделал вывод - DM9161 для LPC НЕ ПОДХОДИТ, работа всегда неустойчива, настроить требует больших

А у нас - получилось smile.gif. Схема трассировки клока RMII такая - разветвление возле генератора 50МГц, потом стоят два резистора по 27Ом, и цепь от генератора на DM9161 длинее на 25-30 см чем до процессора. Все работает на нескольких разных платах - 2368/78/88 и приразных температурах. Второй вариант - цепи тактовой примерно одинаковые, резисторы - там же (возле генератора), но на вход тактовой RMII процессора добавить 20-30пФ - тоже работает - выходные данные просто "переезжают" на следующий период. Затягивать фронты на DM9161 - нельзя, иначе его внутренняя PLL периодически улетает не пойми куда, а вот LPC - гораздо лояльней к фронтам. Но по итогам - да, согласен - 9161 с LPC "не дружит", в серии тоже переходим на Micrel.
brag
прочитал этот топик, думаю, стоит ли использовать LPC2378+KS8721 или LAN8700 для ethernet-задач..сейчас надо начинать проект, вот и думаю, что бы влепить...
то ли рискнуть LPC23, то ли sam7x, то-ли что-нибудь от ST...

я так понимаю, что более стабильно работает MII из за низкой частоты, прочитав тему, понял,что проблеммы из за Tpd/Tsu/Th
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.