Ник:
Пароль:

Контакты

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

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

User Info


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

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

Ник:
Пароль:

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

ОбновитьПодробнееВсегоВсего:5
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E
Standartalonne программа и ethernet
und6819
Добавлено 26.05.2015 12:48 Редактировалось 03.06.2015 11:01
1
Сообщение: 1
und6819
1

Пункты: 975
Регистрация: 09.02.2012
Пока хочу поднять basic-email-project на IAR 5.0 но получаю проблемы
E: PHY Access fail
P: PHY Initialize ERROR!
В каком направлении копать
Старые топики нашел но по ним ничего не получилось
У меня многих таких переменных нет
Может сейчас есть решения поновее
Плата sk-at91sam9e512-s3e
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 26.05.2015 22:43 Сообщение: 2
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
В каком направлении копать

открываете исходники своего standalone приложения и ищете файл, содержащий:
PHY Access fail или PHY Initialize ERROR
смотрите, чего программа нашла и чего хочет..
на PHY должен быть отпущен сигнал Reset и подана тактовая..
возможно у вас прописан неправильный адрес для PHY или программа не умеет сканировать все адресное пространство..

чтобы убедится в исправности железа, загрузите образ линукса для вашей платы, заодно там иногда показывает при загрузке адрес найденной PHY..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
und6819
Добавлено 27.05.2015 12:44 Сообщение: 3
und6819
1

Пункты: 975
Регистрация: 09.02.2012
Цитата
Цитата
В каком направлении копать

открываете исходники своего standalone приложения и ищете файл, содержащий:
PHY Access fail или PHY Initialize ERROR
смотрите, чего программа нашла и чего хочет..
на PHY должен быть отпущен сигнал Reset и подана тактовая..
возможно у вас прописан неправильный адрес для PHY или программа не умеет сканировать все адресное пространство..

чтобы убедится в исправности железа, загрузите образ линукса для вашей платы, заодно там иногда показывает при загрузке адрес найденной PHY..

Плата рабочая
Линикс грузится и работает по сети на ура
Ошибка вылетает на сравнение прочитанного значения
с DM9161_OUI_MSB
Как я понял это идентификатор PHY конкретного физического устройства
Но в плате стоит железе Marvell и там значения другие
Полез в инет искать OUI_MSB для Marvell
Я думал может у кого уже исправленные куски есть
Спуститься к концу Подняться к началу
Персональная информация
Jury093
Добавлено 27.05.2015 20:53 Сообщение: 4
Jury093
4.5

Пункты: 54271
Регистрация: 25.05.2009
Пол: Мужчина
Из: Санкт-Петербург
Цитата
Ошибка вылетает на сравнение прочитанного значения
с DM9161_OUI_MSB
Как я понял это идентификатор PHY конкретного физического устройства
Но в плате стоит железе Marvell и там значения другие
Полез в инет искать OUI_MSB для Marvell

не помню, чтобы Павел ставил Марвеллы..
дока по Марвеллам обычно под NDA и просто так не валяется..
выведите в лог или на консоль, те значения, что считываются из Марвелла и подсуньте как ожидаемые.. у всех PHY есть набор стандартных регистров (и расширенный фирменный), если нет тонкостей в настройке, то все должно и так взлететь..

На любой вопрос есть любой ответ.
Спуститься к концу Подняться к началу
Персональная информация
und6819
Добавлено 28.05.2015 10:13 Сообщение: 5
und6819
1

Пункты: 975
Регистрация: 09.02.2012
Линукс на плату я собираю на marvell
Спуститься к концу Подняться к началу
Персональная информация
und6819
Добавлено 03.06.2015 11:09 Редактировалось 13.07.2015 15:57 Сообщение: 6
und6819
1

Пункты: 975
Регистрация: 09.02.2012
Все победил. Немного перемудрил с настройкой IAR. Файл правил в одном месте а в проект использовался из другого места(неотредактированный)
Теперь следующий этап - надо привязать стек IP. Взял uIP. Как я понимаю где надо этой библиотеке указать какие имена функций нижнего уровня использовать. Но тут полный затык. Может кто подскажет в какую сторону копать или может быть все совсем подругому делать надо.
Хочу для начала запустить оттуда(из примеров) telnet сервер(TelnetD)
Может у кого рабочие проекты есть?
Поделитесь кому не жалко
Спуститься к концу Подняться к началу
Персональная информация
Форум » starterkit.ru » Отладочные платы » SK-AT91SAM9XXXXX-S3E