Использование LWIP и компонента ethe rnet PHY ksz8061rnb на микрочипе ATSAMV71N21B - PullRequest
0 голосов
/ 05 марта 2020

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

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

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

Спецификация PHY Component: http://ww1.microchip.com/downloads/en/DeviceDoc/00002197E.pdf

Таблица данных: https://www.mouser.com/datasheet/2/268/60001527A-1284321.pdf

Спасибо.

...