4erepanoff 0 3 октября, 2013 Опубликовано 3 октября, 2013 · Жалоба Добрый день, Не получается наладить связь Vitesse VSC8641 и TI AM3359. К интерфейсам RGMII1 и RGMII2 контроллера AM3359 подключены 2 микросхемы Vitesse VSC8641. Электрическое подключение по аналогии с китом tmdssk3358 от TI. Сами микросхемы Vitesse VSC8641 рабочие - кварц запускается, в зависимости от скорости подключения к сети (10/100/1000 Mb/s) светодиоды светятся. ОС Linux, сборки разные пробовали, настройки. Другие интерфейсы (USB, I2C, UART, CAN, MMC) и ядро работает нормально. Не понятно что нужно чтобы подружить их. Может кто сталкивался с VSC8641 и подключением её к контроллеру с ОС Linux? Откликнитесь! Сборку посоветуйте или драйвер или куда копать. Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 3 октября, 2013 Опубликовано 3 октября, 2013 · Жалоба Добрый день, Не получается наладить связь Vitesse VSC8641 и TI AM3359. К интерфейсам RGMII1 и RGMII2 контроллера AM3359 подключены 2 микросхемы Vitesse VSC8641. Электрическое подключение по аналогии с китом tmdssk3358 от TI. Сами микросхемы Vitesse VSC8641 рабочие - кварц запускается, в зависимости от скорости подключения к сети (10/100/1000 Mb/s) светодиоды светятся. ОС Linux, сборки разные пробовали, настройки. Другие интерфейсы (USB, I2C, UART, CAN, MMC) и ядро работает нормально. Не понятно что нужно чтобы подружить их. Может кто сталкивался с VSC8641 и подключением её к контроллеру с ОС Linux? Откликнитесь! Сборку посоветуйте или драйвер или куда копать. Спасибо! Зайдите в менюконфиг в кернеле и поищите слово MII. Результат сюда. Для ARM я делаю так: 1. make ARCH=arm menuconfig 2. / 3. MII Драйвер MII есть в любом кернеле. Должно быть не сложно. Откуда звяли систему? Переделали работающую под свои нужды или собрали с нуля? Если файл drivers/net/fec.c участвует в вашем кернеле, то я могу дать патч к нему, чтобы можно было посмотреть регистры устройства. До записи руки не дошли, как надобность отпала :), но там есть пример, что можно будет легко самим дописать. Проверьте если есть такие файлы в таких местах: $ ls /sys/bus/platform/drivers fec $ ls /sys/bus/platform/devices/ fec.0 fec.1 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4erepanoff 0 20 октября, 2013 Опубликовано 20 октября, 2013 · Жалоба Tarbal спасибо, Помогло изучение application noties на микросхему VSC8641, в сигналах RXCLK и TXCLK должна быть задержка в 2 нс. Задержку сделали программно - заработало! Сборка Linux от Texas Instrument (с китом tmdssk3358), драйвер на микросхему VSC8641 скачан из инета, но оказалось не всё в нём по фен-шую. Какую эффективную скорость передачи при скорости соединения 1Gb/c можно выжать из ARM контроллера AM3359 с применением ОС Linux? Получается не более 300Мбит/с, много это или мало - непонятно, хотелось бы больше. Тестирую скорость с помощью Iperf и самописного теста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Tarbal 4 21 октября, 2013 Опубликовано 21 октября, 2013 (изменено) · Жалоба Какую эффективную скорость передачи при скорости соединения 1Gb/c можно выжать из ARM контроллера AM3359 с применением ОС Linux? Получается не более 300Мбит/с, много это или мало - непонятно, хотелось бы больше. Рад слышать о вашем успехе. Вопросы о процессорах TI лучше всего задать здесь. http://e2e.ti.com/ Там отвечают инженеры TI. Это их техническая поддержка. Кстати может кто-то подобное уже спрашивал. Может поискать попробуйте. Изменено 21 октября, 2013 пользователем Tarbal Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться