Использование LWIP и компонента Ethernet PHY ksz8061rnb на Microchip ATSAMV71N21B

Я пишу часть системы, которая требует соединения между компонентом KSZ8061RNB на (и с) картой Microchip ATSAMV71N21B, используя lwip для уровня tcp / ip. При использовании lwip_init() и правильном определении компонента PHY с его MAC-адресом будет ли автоматически вызываться ethernet_phy_init(Gmac *p_gmac, uint8_t uc_phy_address, uint32_t ul_mck) из lwip?

Судя по файлам, не похоже. Это приводит к следующему вопросу: что означают параметры функции ethernet_phy_init(..)? Следует ли создать экземпляр gmac, на который ссылается указатель? Физический адрес - это перевод шестнадцатеричного кода, определенного в conf_eth.h, в десятичный, верно? И последнее, я думаю, это значение системных часов, но мне не удалось его выяснить.

Карта все еще производится, так как это индивидуальный дизайн, но я хотел бы, чтобы код был как можно более законченным, прежде чем мы его получим. Если вам нужна дополнительная информация, сообщите мне.

Таблица компонентов PHY: http://ww1.microchip.com/downloads/en/DeviceDoc/00002197E.pdf

Лист данных платы: https://www.mouser.com/datasheet/2/268/60001527A-1284321.pdf

Спасибо.

0 ответов

Другие вопросы по тегам