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

Цитата

Тоесть она похоже заводится в RMII режиме хотя это разные же микрохемы должны быть 

Третий порт может в разных режимах работать. Задаётся состояниями пинов при старте. Текущее состояние можно прочитать в регистре "Register 166 (0xA6): KSZ8863 Mode Indicator".

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


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

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

Тоесть она похоже заводится в RMII режиме хотя это разные же микрохемы должны быть 

Что-то напомнило: 

У вас не может быть что-то подобное?

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


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

6 часов назад, arhiv6 сказал:

Третий порт может в разных режимах работать. Задаётся состояниями пинов при старте. Текущее состояние можно прочитать в регистре "Register 166 (0xA6): KSZ8863 Mode Indicator".

Нет такого. Есть три микросхемы 

KSZ8863MLL: Two 10/100BASE-T/TX transceivers
and one MII interface.
• KSZ8863RLL: Two 10/100BASE-T/TX transceivers
and one RMII interface.
• KSZ8863FLL: One 100BASE-FX, one 10/100BASE-
T/TX transceivers and one MII interface.
 
И их нельзя переключить , я думаю разварка кристалла отличается.
У меня описание версии 1.5 от 14 года, в нем так, если есть другая информация, прошу показать, как задать режим MII
 
Когда плату первый раз делал внимательно задавал Strap Options, сейчас еще раз все прошерстил, не вижу возможности переключать интерфейс.

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


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

Проблема осталась. С АЛи заказал у двух продавцов еще микросхем 8863MLL, и все тоже самое.

25МГц при включении нет, зато есть 50МГц на ref выходе , как если бы это была версия RLL.

Припаял strapon резистор выключающий ref clkout - пропал выход.

17 SMTXD33/
EN_REFCLKO_3
Ipu MLL/FLL: Switch MII transmit data bit 3
RLL:
Strap option: RMII mode Clock selection
PU = Enable REFCLKO_3 output
PD = Disable REFCLKO_3 output

Но у меня микросхемы с маркировкой MLL.

 

 

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


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

Добрый день.

Столкнулся с проблемой доступа к этому регистру.\

В процессоре STM32f407 SMI контроллер поддерживает такой кадр:

image.thumb.png.09b7544b74e341a8fcf983fc4a15606a.png

MDIO Class 22, где направление операции задается в поле OPERATION, 10 или 01

https://www.totalphase.com/support/articles/200349206-MDIO-Background#history

Однако Micrel используют отличный от этого формат 

image.thumb.png.66b47cebc2f51dbaf34a83091eb9cfdd.png

Где Operation всегда 00 , и похоже STM не позволяет встроенным контрллером это сделать.

Похоже надо писать ногодрыгом


 

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


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

Если еще актуально.

1. У них там с тактированием какие-то проблемы есть.  Из-за которого могут теряться пакеты. 

Quote

When EN_REFCLKO_3 is high, KSZ8863RLL outputs a 50 MHz in REFCLKO_3. Register 198 bit [3] is used to select
the internal or external reference clock. Internal reference clock means that the clock for the RMII of KSZ8863RLL is
provided by KSZ8863RLL internally and the REFCLKI_3 pin is unconnected. For the external reference clock, the clock
provides to KSZ8863RLL via REFCLKI_3.

Это цитата из Datasheet. Чтобы избежать глюков, надо настроить так, чтобы было внутреннее тактирование.

2. Попадались микросхему, у которых на порт RMII выставлена скорость 10 Мбит, хотя по умолчанию должно быть 100 Мбит. 

    И приходилось вручную через регистры настраивать на 100 Мбит.

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


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

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

Похоже надо писать ногодрыгом...

Ну для начала стоит попробовать штатно. Может KSZ и так будет все понимать.

P.S. А. Там через одно место сделано. Тогда ногодрыгом, да.

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


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

3 hours ago, mitya1698 said:

Похоже надо писать ногодрыгом

К тому же, через SMI не ко всем регистрам есть доступ. Ко всем регистрам доступ по SPI.

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


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

3 hours ago, mitya1698 said:

Похоже надо писать ногодрыгом

Так вот почему у меня в проекте ногодрыг! Забыл уже такие нюансы. Но там работы на полчаса.

 

5 minutes ago, dimka76 said:

К тому же, через SMI не ко всем регистрам есть доступ.

К каким нет? Вроде, всё доступно.

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


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

9 минут назад, aaarrr сказал:

Так вот почему у меня в проекте ногодрыг! Забыл уже такие нюансы. Но там работы на полчаса.

А можете прислать, какие регистры чем инициализируете?

Нододрыг сделаем, это не сложно.

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


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

19 минут назад, dimka76 сказал:

К тому же, через SMI не ко всем регистрам есть доступ. Ко всем регистрам доступ по SPI.

Если в терминах указанного KSZ, то через SMI как раз-таки все доступны, а через MIIM - нет. Через MIIM видна только "стандартная пачка" регистров.

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


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

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

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

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

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

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

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

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

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

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