-
- Попрошу совета в этом-же топике. Не могу добиться пинга. Линк
работает. Если поменять адрес PHY, не проходит инициализация. Если
постатвить верный, то все успешно проходит. Отсюда делаю вывод, что
с PHY есть контакт. DHCP поставил 0 в дифайне опций. Чтобы еще
глянуть? Вот еще - PHY у меня тактируется своим кварцем 25 мгц. В
китайском примере я отключил тактирование PHY от проца: vesago(481 знак., 20.03.2024 10:07, картинка, картинка)
- Если PHY тактируется собственным кварцем 25МГц, то MAC-контроллер в
МК должен тактироваться от PHY частотой 50МГц (предполагается, что
интерфейс RMII). То бишь у PHY должен быть активирован выход REF_CLK или CLK_CTL или как он там у данной м/с называется.
Соответственно в МК должен быть активным вход REF_CLK на который приходит 50МГц от PHY. - reZident(20.03.2024 10:55)
- Спасибо за ответ! Я порылся на сайте артери и нашел там аппликуху с
исходниками
SC0073_Connect_AT32F407_437_EMAC_to_different_PHY_EN_V2.0.3.
Подправил исходники под свое тактирование и ноги и проект завелся!
Даже страничку отобразило в браузере. Продолжу разбираться с этим
делом.. vesago(1 знак., 20.03.2024 11:06, картинка)
- Мне артери начинают нравится. Вот по сравнению с гигадивайсом. Вчера рисовал схему для GD32F303 и озадумался ноги для прошивки по уарту вывести. Не нашел какие пины задействовать. Понимаю, что как у STM скорее всего, но почему нельзя документик сделать? У Артери в этом плане все четко. - vesago(20.03.2024 11:12)
- Спасибо за ответ! Я порылся на сайте артери и нашел там аппликуху с
исходниками
SC0073_Connect_AT32F407_437_EMAC_to_different_PHY_EN_V2.0.3.
Подправил исходники под свое тактирование и ноги и проект завелся!
Даже страничку отобразило в браузере. Продолжу разбираться с этим
делом.. vesago(1 знак., 20.03.2024 11:06, картинка)
- Если PHY тактируется собственным кварцем 25МГц, то MAC-контроллер в
МК должен тактироваться от PHY частотой 50МГц (предполагается, что
интерфейс RMII). То бишь у PHY должен быть активирован выход REF_CLK или CLK_CTL или как он там у данной м/с называется.
Соответственно в МК должен быть активным вход REF_CLK на который приходит 50МГц от PHY. - reZident(20.03.2024 10:55)
- Интересно, как из 12МГц кварца получается 25МГц для PHY? Такое в
принципе возможно? - AlexBi(18.03.2024 08:31)
- Так у PHY свой кварц 25мГц. - vesago(18.03.2024 08:32)
- Ножка ресет "на месте"? В их примере к их же отладочной плате была
ошибка с объявлением ноги... POV(114 знак., 18.03.2024 08:27)
- Тестерком вызвонил ноги от PHY к процу. Действительно, слегка не те ноги в примере. Плюс питание на PHY оказалось, подается через транзистор. Поправил эти моменты - инициализация прошла и линк поднялся. Правда пинга еще не добился. Но на душе легче :) - vesago(19.03.2024 08:26)
- Ножку на реальной плате я вызвонил и в примере подправили. В
примере еще нога для подачи питания или вроде того. Но в схеме она
просто к питанию подтянута. Придется внимательно все ноги
повызванивать. Может ремап какой нужен. Еще не пойму, зачем в
примере настраивать выход тактирования, если у PHY свой кварц vesago(64 знак., 18.03.2024 08:29, картинка, картинка)
- Видимо пример рассчитан на тактирование PHY от процессора, а вам надо наоборот - AlexBi(18.03.2024 08:43)
- Попрошу совета в этом-же топике. Не могу добиться пинга. Линк
работает. Если поменять адрес PHY, не проходит инициализация. Если
постатвить верный, то все успешно проходит. Отсюда делаю вывод, что
с PHY есть контакт. DHCP поставил 0 в дифайне опций. Чтобы еще
глянуть? Вот еще - PHY у меня тактируется своим кварцем 25 мгц. В
китайском примере я отключил тактирование PHY от проца: vesago(481 знак., 20.03.2024 10:07, картинка, картинка)