ksv198 0 27 октября, 2022 Опубликовано 27 октября, 2022 · Жалоба Доброго дня всем! Есть проблема с запуском коммутатора RTL8304MB - 3 порта PHY и один RMII. Раньше использовали KSZ8863RLL и всё устраивало, но в свете последних событий доступны пока только Realtek. В чём суть проблемы - запускаю коммутатор на своей отладочной плате (сделана по мотивам референсного дизайна). Все страп-пины соответствуют даташиту. Питание, соединение с микроконтроллером - всё проверено. Коммутатор запускается как стэндэлон (порты PHY работают, пакеты между ними бегают), а надо с подключением микроконтроллера по RMII. Вывод RMII_LINK_STA, который согласно даташита должен отображать состояние линка на RMII, говорит что LINK_UP (на RMII). Для инициализации использую SDK от Realtek для данного (RTL8304MB) коммутатора. Делаю всё согласно SDK_API_ProgrammingGuide, однако не помогает. Чтение MiB counters для каждого порта после старта показывает, что порты с PHY нормально принимают/передают пакеты между собой, но в порт соответствующий RMII ничего не попадает. Может быть у кого-то есть опыт использования данной микросхемы, куда копать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 5 28 октября, 2022 Опубликовано 28 октября, 2022 · Жалоба Если у Вс работает чтение регистров, проверьте, правильно ли чип понял страпы. На каком-то чипе мне пришлось ставить подтяжки низкоомные, чтобы правильно считалось значение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ksv198 0 28 октября, 2022 Опубликовано 28 октября, 2022 · Жалоба Судя по возвращаемому функцией "rtl8309n_port_macAbilityExt0_get" коммутатор правильно понимает страпы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ion 0 5 апреля, 2023 Опубликовано 5 апреля, 2023 · Жалоба On 10/27/2022 at 3:45 PM, ksv198 said: Есть проблема с запуском коммутатора RTL8304MB - 3 порта PHY и один RMII. Добрый день. Если проблему ещё не решили, напишите в личку, постараемся помочь. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ksv198 0 6 апреля, 2023 Опубликовано 6 апреля, 2023 · Жалоба 19 hours ago, Ion said: Добрый день. Если проблему ещё не решили, напишите в личку, постараемся помочь. Добрый день! Уже решили (с Вашей помощью - MT-System :-) ) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 2 октября, 2023 Опубликовано 2 октября, 2023 · Жалоба Здравствуйте. Тоже не получается запустить данную микросхему. Как пишут в интернете у нее сигналы RMII с микроконтроллером надо соединять не как обычно RX-RX, TX-TX, а перекрестно RX-TX, TX-RX. Я вообще не стал их соединять, а просто смотрю осциллографом. И не вижу на них сигналов вообще. Между сетевыми разъемами пакеты ходят, а на RMII не хотят. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ksv198 0 3 октября, 2023 Опубликовано 3 октября, 2023 · Жалоба On 10/2/2023 at 3:10 PM, dimka76 said: Здравствуйте. Тоже не получается запустить данную микросхему. Между сетевыми разъемами пакеты ходят, а на RMII не хотят. Добрый день! Strapping pins правильно установлены? Особенно CLK_DIR, IF_SEL[0], IF_SEL[1] ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 3 октября, 2023 Опубликовано 3 октября, 2023 · Жалоба On 10/3/2023 at 3:54 PM, ksv198 said: Добрый день! Strapping pins правильно установлены? Особенно CLK_DIR, IF_SEL[0], IF_SEL[1] ? Да, правильно. Вот только странное поведение на ножке DUP_STA. Стоит подтягивающий резистор на питание. Больше к этой ножке ничего не подключено. А в рабочем состоянии на ней ноль. Прозванивал при отключенном питании - замыканий на землю нет. REF_CLK на выходе микросхемы есть. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MemoryTest 0 3 октября, 2023 Опубликовано 3 октября, 2023 · Жалоба День добрый! так работает у меня. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 4 октября, 2023 Опубликовано 4 октября, 2023 · Жалоба 14 hours ago, MemoryTest said: День добрый! так работает у меня. У меня тоже так же, но не работает. 16 hours ago, ksv198 said: Добрый день! 14 hours ago, MemoryTest said: День добрый! Если вам не трудно, то не могли бы вы 1. Померить напряжение на выводе DUP_STA 2. Прочитать содержимое регистров PHY uint32_t reg_val = 0; rtk_port_phyReg_get(RTL8304MB_PORT0, PHY_REG_IDENTIFIER_1, ®_val); rtk_port_phyReg_get(RTL8304MB_PORT0, PHY_REG_IDENTIFIER_2, ®_val); Дело в том, что у меня интерфейс MDIO сделан ногодрыгом. Может тут что накосячил. Хотя, на других устройствах работало. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MemoryTest 0 5 октября, 2023 Опубликовано 5 октября, 2023 · Жалоба В 04.10.2023 в 08:24, dimka76 сказал: Если вам не трудно, то не могли бы вы 1. Померить напряжение на выводе DUP_STA 2. Прочитать содержимое регистров PHY uint32_t reg_val = 0; rtk_port_phyReg_get(RTL8304MB_PORT0, PHY_REG_IDENTIFIER_1, ®_val); rtk_port_phyReg_get(RTL8304MB_PORT0, PHY_REG_IDENTIFIER_2, ®_val); Дело в том, что у меня интерфейс MDIO сделан ногодрыгом. Может тут что накосячил. Хотя, на других устройствах работало. День добрый. 1) на DUP_STA 0 вольт. 2) Прочитать не могу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 5 октября, 2023 Опубликовано 5 октября, 2023 · Жалоба On 10/5/2023 at 11:52 AM, MemoryTest said: День добрый. 1) на DUP_STA 0 вольт. 2) Прочитать не могу. Спасибо !!! Еще такую странность заметил. Напомню, что я работаю с несоединенными сигналами интерфейса RMII. Просто смотрю осцилографом. Теперь я соединил сигналы микроконтроллера TX0, TX1, TX_EN с сигналами RX0, RX1, CRS_DV микросхемы RTL8304. И отправляю микроконтроллером пакеты в сеть. Так вот. Напряжение сигналов TX(RX) просаживает до 2,2 Вольт. И в сеть ничего не уходит. Напряжение сигнала TX_EN(CRS_DV) в норме - 3,3 Вольта. На другой плате с LAN8720 такой просадки не наблюдается. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MemoryTest 0 5 октября, 2023 Опубликовано 5 октября, 2023 · Жалоба По вашей схеме: RMII_LINK_STA надо подтянуть к +3.3, а то MAC3 link down Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 5 октября, 2023 Опубликовано 5 октября, 2023 · Жалоба On 10/5/2023 at 3:48 PM, MemoryTest said: По вашей схеме: RMII_LINK_STA надо подтянуть к +3.3, а то MAC3 link down Точно, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dimka76 62 5 октября, 2023 Опубликовано 5 октября, 2023 · Жалоба On 10/5/2023 at 3:48 PM, MemoryTest said: По вашей схеме: RMII_LINK_STA надо подтянуть к +3.3, а то MAC3 link down Передача в сторону сети заработала. А вот прием из сети только частично. Есть сигнал TXEN (выв. 17), а сигналов TXD (выв. 15 и 16) нет. Также выходные сигналы со стороны микроконтроллера просаживаются до 2,2 Вольт. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться