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

Olimex/Startetkit LPC23/4 + RMII KS8721BL

У меня olimex LPC-E2468 с KS8721BL не проходит инициализацию. Исходники взял оn IAR EWARM 5.20. Проект uip_webserver.

При чтении регистра PHYSTS (0x0010) выдает всегда 0. В чем может быть дело?

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


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

На практике действительно так нужен RMII?

PHY только с MII стоит в 2-4 раза дешевле.

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


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

За наличие RMII и версии с индустриальным диапазоном, например. Впрочем, есть нормальные PHY за те же деньги, что и RTL8201.

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


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

Я нашел эту разницу и пост удалил. Поворчал по другому поводу. ;>

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


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

В чем разница RMII и MII? Может у меня поэтому не инициализируется?

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


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

В чем разница RMII и MII? Может у меня поэтому не инициализируется?

Это два разных режима работы PHY, естественно, и инициализация должна быть соответствующей. Отличие первого в меньшем числе используемых линий для передачи данных (в 2 раза), но скорость работы по линиям выше в 2 раза. Почитайте описание микросхемы, там должны быть описаны эти режимы.

 

У iosifk есть станица персональная, с которой есть ссылки на статьи об этом интерфейсе.

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


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

Впрочем, есть нормальные PHY за те же деньги, что и RTL8201.

 

Не подскажите, в чем недостатки RTL8201 ? Помимо отсутствия RMII.

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


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

Не подскажите, в чем недостатки RTL8201 ? Помимо отсутствия RMII.

autoneg иногда ошибается (но это imho с каждым из дешевых PHY такое), а в остальном нареканий нет.

 

Единственное встретившиеся исключение лицензионный NXP/NicheLite.

Это поэтому он так дико тормозит?

демка nichelite которая идет в комплекте к SK-LPC2478 ужасно работает.

консоль, сжирает символы :07:

ping'и с джиттером в 1 сек. УжОс.

 

Эта демка - наглядный пример того как можно запаскудить хорошее железо дерьмовым софтом.

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


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

Эта демка - наглядный пример того как можно запаскудить хорошее железо дерьмовым софтом.

Я сказал то, что сказал - в ней единственный встреченный мною прилично написанный уровень "драйвера", который стоит вычитывать и от которого можно отталкиваться в написании нужного.

Все остальное я не смотрел и соответственно вообще не комментировал.

 

 

демка nichelite которая идет в комплекте к SK-LPC2478 ужасно работает.

Без понятия,что за демка, но уже однажды писал - конкретные сборки "софта" идущие со стартеркитами даже смотреть не надо. Там полный мрак - ну просто человек другим занимается и все его демки нужно рассматривать с точки зрения железо работает и ладно.

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


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

Во всех китах Olimex и Starterkit для чипов LPC23xx и LPC24xx ошибка в подключении PHY KS8721BL в RMII Mode. К контроллеру подключен сигнал CRS (Carrier Sense), а не RXDV(CRS_DV - Carrier Sense/Data Valid). Результат плачевен - все фреймы принимаются с якобы битой CRC. Кстати, там по хорошему надо-бы этот сигнальчик к земле подтянуть, а то со встроенной в LPC PU подтяжкой при Reset потенциально могут быть проблемы.

Господа, дико прошу прощения за поднятие наистарейшей темы, но у меня есть резон! Мучаюсь несколько дней, не могу запустить сетевые приложения из примеров Keila, тогда как идущие демки (easyweb, nichlite) вместе с платкой SK-MLPC2478 (производитель Стартеркит работают). EMAC-драйвер поправил.

Посему есть несколько вопросов:

1. Могут ли из-за этой ошибки не работать примеры от Keila? Или я неправильно отрихтовал драйвер?

2. Не совсем понятно, какие сигналы куда подкчлючить. Нужно CRS от PHY KS8721 отключить от МК и оставить в воздухе, а RXDV подключить к МК, и подтянуть к земле через резистор? Верно? Я, конечно, простой вопрос задаю, ну уж больно боюсь спалить или МК или PHY. Ремонт мне выльется заказом новой платы.

 

Заранее благодарен за понимание и ответы! Спасибо!

 

UPD: вот, что значит нервничать. Успокоился, посмотрел, оказывается новые платки уже поправлены. Можно оттуда "срисовывать" модернизацию для своей платки) Но ответ на первый вопрос остается актуальным)

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


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

Перерезал дорожку. Припоял перемычку. Лучше на стало. Видимо, неправильно поправил драйвера.

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


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

Перерезал дорожку. Припоял перемычку.

Это правильно.

Лучше на стало.

Я уже раньше писал - драйвера из демок есть полная муть и, как правило все игнорируют, например те-же демки прилагаемые к Starter в принципе работали.

Видимо, неправильно поправил драйвера.

Очевидно :(

 

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


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

На счет драйвера я отписал тут, думаю поможет - http://electronix.ru/forum/index.php?showtopic=91497

Если не поможет, давайте разбираться. :)

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


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

На счет драйвера я отписал тут, думаю поможет - http://electronix.ru/forum/index.php?showtopic=91497

Если не поможет, давайте разбираться. :)

Ух ты! Моя тема да еще и под носом, а я не нашел. Честно искал. Гуглом. Может быть просмотрел)

Lotor, спасибо Вам большое! Сейчас я на работе. Платка дома. Часиков через 8 попробую по Вашей рекомендации поправить дело. Может быть и заведется.

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


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

Может быть и заведется.

Должна. :)

 

 

У меня к Вам просьба, можете проверить на своей SK-MLPC2478 работу с SD картой? Там пример вместе с платой идет, надо в терминалке набрать dio0.

 

 

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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