Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопрос по ARM OMAP L-138
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
alexey123_45
Здравствуйте.
Не сталкивался ли кто-нибудь с подключением ethernet контроллера WIZ5300 а ARM ядру в Linux. Нужна помощь в написании драйвера
Jury093
Цитата(alexey123_45 @ Jul 18 2016, 14:44) *
Не сталкивался ли кто-нибудь с подключением ethernet контроллера WIZ5300 а ARM ядру в Linux. Нужна помощь в написании драйвера

http://osxr.org:8080/linux/source/drivers/.../wiznet/w5300.c
только не пишите, что у вас старое тухлое ядро..
alexey123_45
У меня собственно вопрос остался такой. Мне WIZ 5300 подключили как модуль ОЗУ на CS4. Мне надо просто определить пины соответствующие шине данных и адреса или что-то еще сделать что бы этот драйвер работал?
Jury093
Цитата(alexey123_45 @ Jul 18 2016, 15:05) *
У меня собственно вопрос остался такой. Мне WIZ 5300 подключили как модуль ОЗУ на CS4. Мне надо просто определить пины соответствующие шине данных и адреса или что-то еще сделать что бы этот драйвер работал?

вот уж не знаю, но раз ваше железо подключено на некую шину ОМАПа, то видимо надо ее как-то проинтить в нужном режиме, тогда при обращение по определенным адресам будет формироваться внешняя шина к вашей w5300..
проанализируйте куда обращаются эти функции:
Код
ioread16(priv->base + (addr << CONFIG_WIZNET_BUS_SHIFT));
iowrite16(data, priv->base + (addr << CONFIG_WIZNET_BUS_SHIFT));

обеспечьте успешный выход в функции w5300_hw_probe и вероятно задача будет решена

я бы перед написанием драйвера попробовал достучаться прямо до чипа (например, через memmap) и почитать Id
Код
#define W5300_IDR       0x00fe  /* Chip ID register */
#define   IDR_W5300       0x5300  /* =0x5300 for WIZnet W5300 */

убедились, что железо живое и тогда пилите драйвер..
aaarrr
Цитата(alexey123_45 @ Jul 18 2016, 15:05) *
Мне надо просто определить пины соответствующие шине данных и адреса или что-то еще сделать что бы этот драйвер работал?

Еще нужно включить тактирование EMIF (если оно не включено) и сконфигурировать его (записать один регистр для соответствующего CS).
alexey123_45
Спасибо.Буду пробовать
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.