MII интерфейс, свитч KS8993M и arm контроллер STMF107

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Закрыто
pulo
Родился
Сообщения: 9
Зарегистрирован: Чт авг 18, 2011 18:41:42

MII интерфейс, свитч KS8993M и arm контроллер STMF107

Сообщение pulo »

Здравствуйте!
Из-за отсутствия опыта, решил узнать куда копать, в чем ошибаюсь и что не так делаю, есть МК stm32f107 и свитч ks8993m, паял не сам, подключен свитч по MII интерфейсу.
Проблема следующая, пакеты не уходят за свитч(не видно сниферами, да и просто лед не мигает).
Драйвер к свичу не писал, у stm32 есть готовый драйвер MAC для данной микрухи, свитч работает в режиме PHY, правильно ли я понимаю, что интерфейс передачи пакета от MAC микрухи до свича (MII) стандартный и поэтому должно работать без моих модификаций?
Есть также интерфейс SMI (The SMI is the KSZ8993M non-standard MIIM interface that provides access to all KSZ8993M configuration
registers) который включается подтяжкой двух ног на 1. Доступ к внутренним регистрам есть(проверил по дефолтным значениям и записью в user defined register). При этом, если пытаюсь считать регистры MII то выдает регистры SMI (думаю не так важно), соответственно может кто подключал такой или другой свитч по MII ? хотелось бы понять весь механизм их взаимодействия, есть небольшая зацепка, пакетам нужно указывать порт выхода, но куда его вставлять? даташит на свитч перелистал на несколько раз, про пакеты данных ни слова, только про интерфейс настройки (MII/SMI/SPI/I2C).
По дефолтным значениям регистров следует, что отправка и получение данных разрешена.
Реклама
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: MII интерфейс, свитч KS8993M и arm контроллер STMF107

Сообщение Satyr »

MII то стандартный. Но это лишь интерфейс данных между MAC и PHY.

Но перед тем как работать, надо и свич, и обычный PHY проинитить и настроить. На то есть стандартный MDIO интерфейс.
Почитай внимательней даташит на свич. регистров будет море, но пнуть, чтоб все по умолчанию (т.е. годно для 99% применений) заработало обычно не сложно.
Реклама
pulo
Родился
Сообщения: 9
Зарегистрирован: Чт авг 18, 2011 18:41:42

Re: MII интерфейс, свитч KS8993M и arm контроллер STMF107

Сообщение pulo »

Это да, еще раз перечитываю даташит на свитч, одно понять не могу, как указать порт в который выводить пакеты. Разбираюсь с VLAN тегами, собрал пакет с тегом и ID = 1 (нашел пакет в сети) поменял мак на свой и все равно не выходит, пакет типа goose, MAC адрес назначения поставил одни FF.
Аватара пользователя
Satyr
Друг Кота
Сообщения: 7439
Зарегистрирован: Чт ноя 04, 2010 01:56:36
Откуда: г. Москва

Re: MII интерфейс, свитч KS8993M и arm контроллер STMF107

Сообщение Satyr »

Порт не надо указывать, свич сам разберется.
Ты его главное проинить, чтоб он шевелиться начала и все.
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
romazan
Потрогал лапой паяльник
Сообщения: 335
Зарегистрирован: Чт май 21, 2009 13:54:07
Откуда: Москва
Контактная информация:

Re: MII интерфейс, свитч KS8993M и arm контроллер STMF107

Сообщение romazan »

Посмотри вот код. Он от at91. Там есть инициализация.
Вложения
EMAC.RAR
(6.36 КБ) 177 скачиваний
Реклама
pulo
Родился
Сообщения: 9
Зарегистрирован: Чт авг 18, 2011 18:41:42

Re: MII интерфейс, свитч KS8993M и arm контроллер STMF107

Сообщение pulo »

Проблема была в кабеле, он прямой был, а auto mdi был выключен... включил и все заработало
Реклама
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»