Ник:
Пароль:

Контакты

E-mail: info@starterkit.ru
тел.: +7 922 680-21-73
тел.: +7 922 680-21-74
Телеграм: t.me/starterkit_ru

Способы оплаты

User Info


Добро пожаловать,
Guest

Регистрация или входРегистрация или вход
Потеряли пароль?Потеряли пароль?

Ник:
Пароль:

ПользователейПользователей:0
Поисковых ботовПоисковых ботов:3
ГостейГостей:1

ОбновитьПодробнееВсегоВсего:4
Форум » starterkit.ru » ARM
AM1705 и LAN8710
JollyJoker
Добавлено 01.12.2011 23:10
0
Сообщение: 1
JollyJoker
0

Пункты: 698
Регистрация: 06.04.2010
Всем доброго времени суток. Вожусь с процессором AM1705. Плата своего производства, грузить пытаюсь U-boot собранный при помощи sdk от TI. На плате имеется Ethernet PHY чип LAN8710 (общение с ним только через RMII). U-boot чип видит (адрес чипа, скорость и дуплекс). Наладить пинг с ПК не получается. Проверял снифером, пакет ARP в ПК приходит, тот отвечает на него, но процессор почему-то не считывает ответ ПК. Как результат - U-boot пишет, что хост умер. Пинг платы с ПК так же безуспешен.
Я читал, что 5 первых управляющие регистров у всех PHY совпадают, а дальше все производители делают как им нравится, следовательно делаю вывод, что нужно подсоединить как-то драйвер для настройки PHY. Подскажите верно ли мое предположение, и где и как можно это реализовать?

PS
Команда mii device дает следующий результат
'GENERIC @ 0x07'
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 01.12.2011 23:49 Редактировалось 01.12.2011 23:56 Сообщение: 2
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата

Я читал, что 5 первых управляющие регистров у всех PHY совпадают, а дальше все производители делают как им нравится, следовательно делаю вывод, что нужно подсоединить как-то драйвер для настройки PHY.


Для ethernet phy как правило не требуется никакого специальноо драйвера - он универсальный. Проверьте что phy reset заведен на нужный gpio и до чипа физики доходит сброс при инициализации.
Спуститься к концу Подняться к началу
Персональная информация
JollyJoker
Добавлено 02.12.2011 15:02 Сообщение: 3
JollyJoker
0

Пункты: 698
Регистрация: 06.04.2010
Цитата

Проверьте что phy reset заведен на нужный gpio и до чипа физики доходит сброс при инициализации.


Вывод сброса PHY объединен с выходом сброса процессора, и заведен на кнопку. Проверил оссцилографом, сброс до PHY доходит.
Спуститься к концу Подняться к началу
Персональная информация
JollyJoker
Добавлено 02.12.2011 16:46 Сообщение: 4
JollyJoker
0

Пункты: 698
Регистрация: 06.04.2010
Посмотрел все выводы осциллографом, и убедился в том, что данные принимаются PHY, но не принимаются процессором, то есть проблема в коде. Подскажите, на какой файл обратить внимание нужно?
PS
На пинг самого себя (127.0.0.1) процессор так же не отвечает.
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 02.12.2011 17:00 Редактировалось 03.12.2011 06:54 Сообщение: 5
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Цитата

Вывод сброса PHY объединен с выходом сброса процессора, и заведен на кнопку.


Посмотрите тут на возможную проблему с ресетом, хоть и процессор другой
http://processors.wiki.ti.com/index.php/AM35x_Schematic_Checklist#RESETS

Цитата

Посмотрел все выводы осциллографом, и убедился в том, что данные принимаются PHY, но не принимаются процессором, то есть проблема в коде. Подскажите, на какой файл обратить внимание нужно?


Может и в коде, но как тогда на референсной девборде от TI это работает ? кстати там тоже по RMII PHY включен ? обычно это в конфиге можно задать.

Цитата

На пинг самого себя (127.0.0.1) процессор так же не отвечает.


Цитата

EVK U-Boot > ping 192.168.0.2
FEC: enable RMII gasket
Using FEC0 device
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
FEC: Link is down 7849
host 192.168.0.2 is alive


EVK U-Boot > ping 127.0.0.1
FEC: enable RMII gasket
Using FEC0 device
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
FEC: Link is down 7849
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
## Warning: gatewayip needed but not set
ping failed; host 127.0.0.1 is not alive


так что это ни о чем не говорит
Спуститься к концу Подняться к началу
Персональная информация
sasamy
Добавлено 03.12.2011 07:39 Редактировалось 03.12.2011 07:42 Сообщение: 6
sasamy
4.71

Пункты: 83534
Регистрация: 14.08.2009
Вот схожая проблема
http://e2e.ti.com/support/dsp/omap_applications_processors/f/42/t/129492.aspx#466113

Цитата

U-BOOT EMAC issue:

The RMII configuration & drivers of OMAPL137 & AM1705 are same, therefore U-BOOT EMAC code should work for AM1705 board, but u-boot is not able to ping any device connected in the network. I have already set the IPaddr & ethernet address through u-boot command.


Цитата

When I added debug statements in U-BOOT then my ping started working. Now from my AM1705 board I am able to ping the PC connected on the network.
Спуститься к концу Подняться к началу
Персональная информация
JollyJoker
Добавлено 06.12.2011 19:17 Сообщение: 7
JollyJoker
0

Пункты: 698
Регистрация: 06.04.2010
Спасибо всем ответившим, но окозалось, что я сам дурак =)
Не указывал маску сети, вот и не получалось у процессора спинговаться с хостом.
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » ARM