Arlleex 131 21 октября, 2022 Опубликовано 21 октября, 2022 · Жалоба Кто-то работал с китайскими SoM на RK3568? Подключили его к кастомной плате с установленным гигабитным PHY KSZ9131RXN. Уровни на RGMII SoM 1.8В, соответственно, на материнке логическое питание PHY тоже организовали на 1.8В. Плясками с бубном удалось хоть как-то запустить на 10 и 100 Мбит/с, однако, на мой взгляд, это все банально удачное стечение обстоятельств. RGMII на плате выровнен довольно точно (по длинам), однако никакие "стандартные" вариации задержек (режимы RGMII-ID) не приводят к успеху даже на 100 Мбит/с. Чтобы оно пинговалось нужно подкручивать тайминги еще и внутри RK3568 и PHY. Скажем так, настройки PHY по-умолчанию (RX delay: EN, TX delay: DIS) + настройки MAC (RX delay: DIS, TX delay: EN) - не работают. Как и наоборот. Поставил скорость 100 Мбит/с, ткнулся скопом в RXCLK PHY - он выдает 25 МГц с впоне четким 50% рабочим циклом. А вот TXCLK, который выдает SoM, вот ни разу не 50%. По скопу видно, что с начала перенего фронта до начала заднего аж 25 нс, остальные 15 нс это оставшийся кусок заднего фронта + низкий уровень. Т.е. условно это 62.5% рабочего цикла. В спецификации на PHY для 10/100 МБит/с рабочий цикл должен быть 40...60%, для 1 Гбит/с уже 45...55%. Мне одному кажется это странным? И еще куда более странным мне видится завал фронтов сигналов данных и синхронизации - на негигабитном режиме RGMII передние фронты в районе 5 нс, задние - раза в 2 больше - это такое выдает SoM (RGMII TX). Но при этом и сам PHY по RGMII RX не особо лучше - вместо требуемых < 0.75 нс там единицы-пяток нс. На плате все линии 50 Ом, расстояние не больше 5 см (по факту 3, наверное). Вот тут парню ткнули на то, что 1.8В не выдаст ему нужные фронты и намекнули ставить редрайвер. И если это так - это какая-то катастрофа, да и 62.5% заполнения китайского поделия - не меньшая трагедия. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 21 октября, 2022 Опубликовано 21 октября, 2022 · Жалоба 44 minutes ago, Arlleex said: Вот тут парню ткнули на то, что 1.8В не выдаст ему нужные фронты Так там совсем не RK3568 и KSZ9131, какая связь? Посмотрите, может, где-то slew rate и/или напряжение питания банка неправильно устанавливается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 21 октября, 2022 Опубликовано 21 октября, 2022 · Жалоба 20 минут назад, aaarrr сказал: Так там совсем не RK3568 и KSZ9131, какая связь? Посмотрите, может, где-то slew rate и/или напряжение питания банка неправильно устанавливается. Связи между конкретными чипами нет, разумеется, но у него смысл тот же - фронты завалены. Slew rate и даже output strength задрали в самый верх (и даже контролировали raw-чтением из регистров процессора) - изменения есть, но весьма слабые. Напряжение банка, имеете в виду, некое программное? Потому как размах TXCLK/TXD[3:0] 1.8 В, судя по скопу. Но это на 25 МГц CLK. Стоит только установить линк на гигабит, как на клоках появляется какофония в виде целевых 125 МГц, но сдвинутых примерно на +1.5 В, с размахом меньше полувольта. Собственно, output strength (5 уровней) влияет на размах - но за ~1 В он не уходит. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
aaarrr 63 21 октября, 2022 Опубликовано 21 октября, 2022 · Жалоба 13 minutes ago, Arlleex said: Напряжение банка, имеете в виду, некое программное? Да, бывает, напряжение банка тоже нужно прописывать в регистрах конфигурации (не знаю, как в случае RK3568). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 21 октября, 2022 Опубликовано 21 октября, 2022 · Жалоба Поглядим-попробуем. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 25 октября, 2022 Опубликовано 25 октября, 2022 · Жалоба Вопреки "100500 раз проверенным" конфигурациям под RK3568, ядро линукса собиралось совершенно не под него Сейчас все работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ssps 0 14 ноября, 2022 Опубликовано 14 ноября, 2022 · Жалоба On 10/25/2022 at 8:52 PM, Arlleex said: Вопреки "100500 раз проверенным" конфигурациям под RK3568, ядро линукса собиралось совершенно не под него Сейчас все работает. Аналогичная ситуация с выводом TXCLK. Как удалось победить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 14 ноября, 2022 Опубликовано 14 ноября, 2022 · Жалоба 26 минут назад, ssps сказал: Аналогичная ситуация с выводом TXCLK. Как удалось победить? Собрали ядро под RK3568, а не под что-то еще из рокчипов (в штатном репозитории там целая куча процессоров). Самое важное, что понесло эффект - как и указал выше ув. aaarrr, удостовериться в правильности настроек питания банков. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samum421 4 27 июля, 2023 Опубликовано 27 июля, 2023 · Жалоба В 14.11.2022 в 14:02, Arlleex сказал: Собрали ядро под RK3568, а не под что-то еще из рокчипов (в штатном репозитории там целая куча процессоров). Самое важное, что понесло эффект - как и указал выше ув. aaarrr, удостовериться в правильности настроек питания банков. Вы оба Гигабит запускаете или только одно? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 27 июля, 2023 Опубликовано 27 июля, 2023 · Жалоба 2 минуты назад, Samum421 сказал: Вы оба Гигабит запускаете или только одно? Только один контроллер. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samum421 4 27 июля, 2023 Опубликовано 27 июля, 2023 · Жалоба В 27.07.2023 в 10:20, Arlleex сказал: Только один контроллер. Linux репозиторий можете продать? У нас нет совершенно времени его собирать, проще купить готовый. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samum421 4 3 августа, 2023 Опубликовано 3 августа, 2023 · Жалоба RK3568 - 17 usd за 2 Ггц, 4 х ядерный A55, 3 CAN, 2 Gbit Ethernet, SATA. https://www.forlinx.net/product/rk3568-sbc-126.html Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 34 4 августа, 2023 Опубликовано 4 августа, 2023 · Жалоба 11 часов назад, Samum421 сказал: RK3568 - 17 usd Это стоит сам модуль или только проц? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Arlleex 131 4 августа, 2023 Опубликовано 4 августа, 2023 · Жалоба Модуль 100% столько не стоит А проц... как показывает практика - недокументированная галиматья, для ответственных по тайм-менеджменту разработок не годится. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Samum421 4 4 августа, 2023 Опубликовано 4 августа, 2023 · Жалоба В 04.08.2023 в 08:42, mantech сказал: Это стоит сам модуль или только проц? Только проц. Модуль стоит 59 USD. В 04.08.2023 в 15:45, Arlleex сказал: Модуль 100% столько не стоит А проц... как показывает практика - недокументированная галиматья, для ответственных по тайм-менеджменту разработок не годится. Купил модуль и плату, посмотрим как она, где то к НГ разберемся, если только AllWinner не успеет раньше T527 выпустить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться