Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: At91sam9263 + Ethernet
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
ushakoff78
Уважаемы односельчане, у меня небольшая техническая проблема. Прошу откликнуться тех, кто работал с Арм9 от Атмел.
Проблема следующая. Пытаюсь запустить Ethernet на отладочной плате AT91SAM9263. Пример программы есть в IAR. Эта программа просто устанавливает соединение и должна откликаться на пинг. Но в том-то и дело, что простейший пинг заканчивается таймаутом. Возможно кто-то сталкивался с таким неадекватным поведением платы? Согласно указаниям от Атмел я выпаял резистор Р18, предназначенный для сброса Дебаггера и Езернета. Также использую кросс-кабель для соединения компьютера и платы.
Помогите пожалуйста советом. Буду признателен.
iosifk
А линк есть? скорости согласованы?
Передача проходит?
ushakoff78
Цитата(iosifk @ Apr 8 2009, 18:00) *
А линк есть? скорости согласованы?
Передача проходит?

Извините, что деревянный по пояс, но не знаю даже как проверить. Просто не пингуется. Пинг оканчивается таймаутом. Видно на друняк не получится запустить. Прийдется перелопатить код.
iosifk
Цитата(ushakoff78 @ Apr 8 2009, 12:07) *
Извините, что деревянный по пояс, но не знаю даже как проверить.


Подождите с кодом.
Микроконтроллер должен соединяться с микросхемой трансивера. А от нее сигналы идут на трансформатор. От тр-ра через RJ45 - линию. Так вот у трансивера есть светодиоды, как в компьютере. В каком они состоянии?
Далее у трансивера есть регистры состояния. И Их можно читать. Если трансивер не встанет в разрешенный режим, то он в линию ничего не передаст...
Можно поставить трансивер в режим цифровой заглушки и проверить прохождение информации вообще без линии...
Но для начала проверьте состояние трансивера.
У меня на сайте есть статьи о трансиверах. Они в принципе все одинаковые. Так что разберетесь.
ushakoff78
Цитата(iosifk @ Apr 8 2009, 18:36) *
Подождите с кодом.
Микроконтроллер должен соединяться с микросхемой трансивера. А от нее сигналы идут на трансформатор. От тр-ра через RJ45 - линию. Так вот у трансивера есть светодиоды, как в компьютере. В каком они состоянии?
Далее у трансивера есть регистры состояния. И Их можно читать. Если трансивер не встанет в разрешенный режим, то он в линию ничего не передаст...
Можно поставить трансивер в режим цифровой заглушки и проверить прохождение информации вообще без линии...
Но для начала проверьте состояние трансивера.
У меня на сайте есть статьи о трансиверах. Они в принципе все одинаковые. Так что разберетесь.

Да, на плате есть DM9161 transceiver. К нему подключено 3 светодиода: DS4 (оранжевый) - Full duplex, SPEED100, DS5 (зеленый) - LINK, DS6 (зеленый) - ACT. Все горят. Насколько я понимаю трансивер работает нормально. Проблема где-то в другом месте.
Спасибо за ответ. Жду еще помощи.
aaarrr
ACT мигает, когда пинговать пытаетесь?
ushakoff78
Цитата(aaarrr @ Apr 8 2009, 20:29) *
ACT мигает, когда пинговать пытаетесь?

Нет, не мигает. Горит постоянно
aaarrr
Ну, значит или на вход ему ничего не приходит, или DM9161 неисправна. Первый вариант гораздо правдоподобнее.
ushakoff78
Цитата(aaarrr @ Apr 9 2009, 21:55) *
Ну, значит или на вход ему ничего не приходит, или DM9161 неисправна. Первый вариант гораздо правдоподобнее.

Заменил сетевую карту. Теперь светодиод мигает. Но результат тот же: пинг не проходит.

А вот сообщение, которые я получаю в отладчике по прошествии кокого-то времени когда подаю команду пинг.
E: ARP Send - 0x1
iosifk
Цитата(iosifk @ Apr 8 2009, 12:00) *
А линк есть? скорости согласованы?
Передача проходит?

Я пользуюсь программой CommView, хотя есть и другие. Можно посмотреть, был ли в линии пакет...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.