ilya_blazer 0 18 марта, 2022 Опубликовано 18 марта, 2022 · Жалоба Коллеги, добрый день! Ищу документацию на switch IP1810 тайваньского производителя IC PLUS. Буду благодарен за любую информацию. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4ernStudent 0 22 апреля, 2022 Опубликовано 22 апреля, 2022 · Жалоба On 3/18/2022 at 10:06 AM, ilya_blazer said: Коллеги, добрый день! Ищу документацию на switch IP1810 тайваньского производителя IC PLUS. Буду благодарен за любую информацию. IP1810I-DS-R06-20180731-сжато.pdf IP1810D2DV02.3_180920.pdf Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cu6apum 1 1 августа, 2022 Опубликовано 1 августа, 2022 · Жалоба On 4/22/2022 at 11:38 AM, 4ernStudent said: IP1810I-DS-R06-20180731-сжато.pdf 1.37 MB · 25 downloads IP1810D2DV02.3_180920.pdf 271.64 kB · 14 downloads Огромное спасибо! Отмакетили свою платку, в дефолтном режиме все завелось, но, - АП! - в даташите ни разу не написано, КАК читать-писать регистры по mdio! :)))) Нет ли случайно у Вас еще и TRM или appnote к этому чипу? Будем очень благодарны, тайваньцы зачем-то тянут резину. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4ernStudent 0 2 августа, 2022 Опубликовано 2 августа, 2022 · Жалоба On 8/1/2022 at 5:17 PM, cu6apum said: Огромное спасибо! Отмакетили свою платку, в дефолтном режиме все завелось, но, - АП! - в даташите ни разу не написано, КАК читать-писать регистры по mdio! :)))) Нет ли случайно у Вас еще и TRM или appnote к этому чипу? Будем очень благодарны, тайваньцы зачем-то тянут резину. Пользовались этим документом для написания драйвера. Для чтения/записи регистров используются линии CPU_CLK и CPU_I/O в даташите про это есть , смотрите 5.1.5.2 Fig.9, Fig.10 и 5.1.6 ICPlus_IP1829A_IP1810_LinuxDriver_v2.3.zip Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cu6apum 1 3 августа, 2022 Опубликовано 3 августа, 2022 · Жалоба On 8/2/2022 at 8:21 AM, 4ernStudent said: Пользовались этим документом для написания драйвера. Для чтения/записи регистров используются линии CPU_CLK и CPU_I/O в даташите про это есть , смотрите 5.1.5.2 Fig.9, Fig.10 и 5.1.6 ICPlus_IP1829A_IP1810_LinuxDriver_v2.3.zip 103.13 kB · 2 downloads Царский подарок, благодарю! По классическому mdio регистры читаю нормально (если временно забить на длину адреса регистра-чипа), но в ДШ нигде не написано, как собственно выбирать страницу! ))) Сейчас поднять бы линк, 10й порт mac-to-mac подвешен к процу и пока не особо дышит. Страпы 1810 стоят на 1000/full/force link, мак мозга вроде БЫ настропалил на то же самое (чертов китайский код в драйвере), сомнения пока вызывает регистр 03 на странице 0C: если свич ищет на порту фай, а натыкается на мак, могут быть разные приколы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4ernStudent 0 9 августа, 2022 Опубликовано 9 августа, 2022 · Жалоба On 8/3/2022 at 5:09 PM, cu6apum said: Царский подарок, благодарю! По классическому mdio регистры читаю нормально (если временно забить на длину адреса регистра-чипа), но в ДШ нигде не написано, как собственно выбирать страницу! ))) Сейчас поднять бы линк, 10й порт mac-to-mac подвешен к процу и пока не особо дышит. Страпы 1810 стоят на 1000/full/force link, мак мозга вроде БЫ настропалил на то же самое (чертов китайский код в драйвере), сомнения пока вызывает регистр 03 на странице 0C: если свич ищет на порту фай, а натыкается на мак, могут быть разные приколы. Переключить страницу можно так: не зависимо от того в какой странице находишься, можно переключить страницу записав нужный номер в регистр с адресом 0xFF Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cu6apum 1 11 августа, 2022 Опубликовано 11 августа, 2022 · Жалоба Да, хорошо спрятали, теперь ясно. Борюсь с линком mac2mac, процессор на 10 порт пакеты отдает, но принимать пока не желает, там нет ли подводных ежиков с конфигом свича? Не хочу облокачиваться на коллегу, конечно, но довольно долго уже буксуется. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
4ernStudent 0 11 августа, 2022 Опубликовано 11 августа, 2022 · Жалоба Сам еще не успел попробовать, но порт 10 по умолчанию работает по интерфейсу RGMII, возможно в этом дело Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cu6apum 1 11 августа, 2022 Опубликовано 11 августа, 2022 · Жалоба 1 hour ago, 4ernStudent said: RGMII Ну да, p10 force-speed 1000/full, force-link 1. Регистрами пока не педалил, это отдельное и большое развлечение, сперва бы линк поймать. ARP пакеты от проца снаружи видно, внутрь летят только RX Error. На скопе видно и данные и TXCTL, может, по задержкам не попадают, конечно, но пока ломы заводить стенд с 4-канальным скопом, и не факт, что отловлю. Запузырим 100/full, посмотрим… Если свич по правилам rgmii прямо требует негоциации от фая (который проц), без настройки не взлетит. Хотя, зачем тогда фикс на страпах… Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
krux 8 11 августа, 2022 Опубликовано 11 августа, 2022 · Жалоба зачем вы пакеты в MII педалите если у вас линк по MDIO до конца не поднят? Это значит только то что ответная сторона вряд ли вас видит и воспринимает. вам по интерфейсу MDIO все устройства ответили, которые на нем висят? со своим Vendor ID и Device ID? вы общение с отдельными микросхемами/сборками/IP внутри сборок переключать умеете? потом уже идет переключение между страницами отдельного устройства. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cu6apum 1 12 августа, 2022 Опубликовано 12 августа, 2022 (изменено) · Жалоба 8 hours ago, krux said: вам по интерфейсу MDIO все устройства ответили, которые на нем висят? Да, конечно. Вторая макетка, с KSZ9131, честно проходит автонег и поднимает линк, от 10 до 1000. Проблема с 1810 в том, что он не прикидывается для проца фаем, т.е. классический хендшейк по clause22 не получится. Сейчас драйверу mac подсунута вместо mdio затычка, которая отдает фейковые регистры со значениями 1000/full/forced. Возможно, я пролюбился где-то и с нею, это костыльное временное решение. Возможно, 1810 надо сразу конфигать тщательнее, чем просто растянуть страпами на 1000/full/forced. Вот колупаемся. :) Впервые заводим mac-to-mac, с малоизвестным процом и с малоизвестным свичом. Лежа в гамаке на лыжах стоя. Изменено 12 августа, 2022 пользователем cu6apum Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cu6apum 1 12 августа, 2022 Опубликовано 12 августа, 2022 (изменено) · Жалоба На 100М тоже нет трафика из свича в проц. Часы 25М/25М, данные с виду проскакивают, приема нету. Дело не в задержках на гигабите. Полезем в регистры наконец. Зы. Ни 9й, ни 10й порт в дефолтном пост-ресетном конфиге лампочками не мигают. Вопреки даташиту. (На 9м сидит IP1001C и работает, пакеты форвардятся. На 10м проц.) Либо в ДШ неверно, либо ревизия чипы другая, либо свич растопырен в каком-то нештатном режиме. Изменено 12 августа, 2022 пользователем cu6apum Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cu6apum 1 15 августа, 2022 Опубликовано 15 августа, 2022 (изменено) · Жалоба On 8/12/2022 at 7:46 PM, cu6apum said: Полезем в регистры наконец. Всё там было отлично, кроме статуса линка на 10 порту - этот бит инвариантно сброшен, ставишь ли CPU порт, обычный порт, форс итд. On 8/12/2022 at 7:46 PM, cu6apum said: лампочками не мигают Возможно, гирлянды из трех 8-битных регистров мало на индикацию!? Нигде не написано, сколько бит задвигает туда 1810. Все 24 диодика загораются на время ресета, но их могло быть и 48? Проблему решил. Электроника - наука о контактах! Тестеры с автопределом нужно либо выкидывать, либо юзать в сознании: один резистор 0402 в RGMII был 330 ом вместо 33. Пятеро суток коту под хвост. Изменено 15 августа, 2022 пользователем cu6apum Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
cu6apum 1 19 августа, 2022 Опубликовано 19 августа, 2022 · Жалоба On 8/12/2022 at 7:46 PM, cu6apum said: Ни 9й, ни 10й порт в дефолтном пост-ресетном конфиге лампочками не мигают. Разобрался и с этим. Бестолковое описание регистров 18 и 19 на странице 3 дало толчок поиграться с битмасками. Если в 18 поставить 00FF, а в 19 - 1F00, то индикация всех портов влезает в 24 светодиода на 3 регистрах 74hc164. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vvitte 0 28 марта Опубликовано 28 марта · Жалоба Добрый день! А кто-нибудь запускал эту микросхему в режиме простого свича? Нужен ли какой-то специальный конфиг в регистрах? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться