реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Вопрос по ARM OMAP L-138
alexey123_45
сообщение Jul 18 2016, 11:44
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 1-03-13
Пользователь №: 75 850



Здравствуйте.
Не сталкивался ли кто-нибудь с подключением ethernet контроллера WIZ5300 а ARM ядру в Linux. Нужна помощь в написании драйвера
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jul 18 2016, 11:59
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(alexey123_45 @ Jul 18 2016, 14:44) *
Не сталкивался ли кто-нибудь с подключением ethernet контроллера WIZ5300 а ARM ядру в Linux. Нужна помощь в написании драйвера

http://osxr.org:8080/linux/source/drivers/.../wiznet/w5300.c
только не пишите, что у вас старое тухлое ядро..
Go to the top of the page
 
+Quote Post
alexey123_45
сообщение Jul 18 2016, 12:05
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 1-03-13
Пользователь №: 75 850



У меня собственно вопрос остался такой. Мне WIZ 5300 подключили как модуль ОЗУ на CS4. Мне надо просто определить пины соответствующие шине данных и адреса или что-то еще сделать что бы этот драйвер работал?
Go to the top of the page
 
+Quote Post
Jury093
сообщение Jul 18 2016, 13:07
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 959
Регистрация: 11-01-06
Из: Санкт-Петербург
Пользователь №: 13 050



Цитата(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 */

убедились, что железо живое и тогда пилите драйвер..
Go to the top of the page
 
+Quote Post
aaarrr
сообщение Jul 18 2016, 13:14
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



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

Еще нужно включить тактирование EMIF (если оно не включено) и сконфигурировать его (записать один регистр для соответствующего CS).
Go to the top of the page
 
+Quote Post
alexey123_45
сообщение Jul 18 2016, 13:23
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 1-03-13
Пользователь №: 75 850



Спасибо.Буду пробовать
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 30th June 2025 - 22:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016