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

Ищу документацию (datasheet) на IP1810

Коллеги, добрый день! 
Ищу документацию на switch IP1810 тайваньского производителя IC PLUS.

Буду благодарен за любую информацию.

 

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


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

On 3/18/2022 at 10:06 AM, ilya_blazer said:

Коллеги, добрый день! 
Ищу документацию на switch IP1810 тайваньского производителя IC PLUS.

Буду благодарен за любую информацию.

 

 

IP1810I-DS-R06-20180731-сжато.pdf IP1810D2DV02.3_180920.pdf

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


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

On 4/22/2022 at 11:38 AM, 4ernStudent said:

Огромное спасибо!

Отмакетили свою платку, в дефолтном режиме все завелось, но, - АП! - в даташите ни разу не написано, КАК читать-писать регистры по mdio! :))))
Нет ли случайно у Вас еще и TRM или appnote к этому чипу? Будем очень благодарны, тайваньцы зачем-то тянут резину.

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


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

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

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


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

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: если свич ищет на порту фай, а натыкается на мак, могут быть разные приколы.

 

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


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

On 8/3/2022 at 5:09 PM, cu6apum said:

Царский подарок, благодарю!
По классическому mdio регистры читаю нормально (если временно забить на длину адреса регистра-чипа), но в ДШ нигде не написано, как собственно выбирать страницу! )))
Сейчас поднять бы линк, 10й порт mac-to-mac подвешен к процу и пока не особо дышит. Страпы 1810 стоят на 1000/full/force link, мак мозга вроде БЫ настропалил на то же самое (чертов китайский код в драйвере), сомнения пока вызывает регистр 03 на странице 0C: если свич ищет на порту фай, а натыкается на мак, могут быть разные приколы.

 

image.thumb.png.1d708f17434bbd988ffa6011df8ef9d0.pngПереключить страницу можно так: не зависимо от того в какой странице находишься, можно переключить страницу записав нужный номер в регистр с адресом 0xFF

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


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

Да, хорошо спрятали, теперь ясно.

Борюсь с линком mac2mac, процессор на 10 порт пакеты отдает, но принимать пока не желает, там нет ли подводных ежиков с конфигом свича? Не хочу облокачиваться на коллегу, конечно, но довольно долго уже буксуется.

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


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

Сам еще не успел попробовать, но порт 10 по умолчанию работает по интерфейсу RGMII, возможно в этом дело

 

image.thumb.png.ead04ff4b3ed96629644fd8404dc215d.png

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


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

1 hour ago, 4ernStudent said:

RGMII

Ну да, p10 force-speed 1000/full, force-link 1. Регистрами пока не педалил, это отдельное и большое развлечение, сперва бы линк поймать. 
ARP пакеты от проца снаружи видно, внутрь летят только RX Error. На скопе видно и данные и TXCTL, может, по задержкам не попадают, конечно, но пока ломы заводить стенд с 4-канальным скопом, и не факт, что отловлю. 

Запузырим 100/full, посмотрим… Если свич по правилам rgmii прямо требует негоциации от фая (который проц), без настройки не взлетит. Хотя, зачем тогда фикс на страпах…

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


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

зачем вы пакеты в MII педалите если у вас линк по MDIO до конца не поднят? Это значит только то что ответная сторона вряд ли вас видит и воспринимает.

вам по интерфейсу MDIO все устройства ответили, которые на нем висят?

со своим Vendor ID и Device ID?

вы общение с отдельными микросхемами/сборками/IP внутри сборок переключать умеете? потом уже идет переключение между страницами отдельного устройства.

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


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

8 hours ago, krux said:

вам по интерфейсу MDIO все устройства ответили, которые на нем висят?

Да, конечно. Вторая макетка, с KSZ9131, честно проходит автонег и поднимает линк, от 10 до 1000. 

Проблема с 1810 в том, что он не прикидывается для проца фаем, т.е. классический хендшейк по clause22 не получится. Сейчас драйверу mac подсунута вместо mdio затычка, которая отдает фейковые регистры со значениями 1000/full/forced. Возможно, я пролюбился где-то и с нею, это костыльное временное решение. Возможно, 1810 надо сразу конфигать тщательнее, чем просто растянуть страпами на 1000/full/forced. 

Вот колупаемся. :) Впервые заводим mac-to-mac, с малоизвестным процом и с малоизвестным свичом. Лежа в гамаке на лыжах стоя. 

Изменено пользователем cu6apum

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


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

На 100М тоже нет трафика из свича в проц. Часы 25М/25М, данные с виду проскакивают, приема нету.
Дело не в задержках на гигабите. Полезем в регистры наконец.

Зы. Ни 9й, ни 10й порт в дефолтном пост-ресетном конфиге лампочками не мигают. Вопреки даташиту. (На 9м сидит IP1001C и работает, пакеты форвардятся. На 10м проц.) Либо в ДШ неверно, либо ревизия чипы другая, либо свич растопырен в каком-то нештатном режиме. 

Изменено пользователем cu6apum

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


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

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. Пятеро суток коту под хвост.

Изменено пользователем cu6apum

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


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

On 8/12/2022 at 7:46 PM, cu6apum said:

Ни 9й, ни 10й порт в дефолтном пост-ресетном конфиге лампочками не мигают.

Разобрался и с этим. Бестолковое описание регистров 18 и 19 на странице 3 дало толчок поиграться с битмасками. Если в 18 поставить 00FF, а в 19 - 1F00, то индикация всех портов влезает в 24 светодиода на 3 регистрах 74hc164.

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


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

Добрый день! А кто-нибудь запускал эту микросхему в режиме простого свича? Нужен ли какой-то специальный конфиг в регистрах? 

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


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

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

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

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

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

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

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

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

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

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