|
проблемы с W5100, помогите |
|
|
|
Sep 3 2010, 09:40
|
Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525

|
на плате стоит W5100 присоединененный к плис xc3s2000 с микроблейзем, для связи с контроллером используется ядро xpc_epc. На физическом уровне связь с контроллером есть, т.е. линкуется; в регистры пишу то что нужно: s/w reset, ip адрес, мас-адрес, адрес шлюза, читаю адреса -все стоит то что записал. но контроллер все равно не пингуется с PC.
|
|
|
|
|
Sep 3 2010, 11:17
|
Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525

|
Цитата(Сергей Борщ @ Sep 3 2010, 14:11)  Может дело в обвеске PHY? Ну там резистор не того номинала, трансформатор не тот или не так подключен, питание на PHY-часть не подано, перепутали Rx и Tx или концы обмоток трансформатора. питание везде есть, используется разъем RD1-125BAG1A он с трансформаторами, резисторы стоят по 49.9ОМ, когда пингуешь на ножке контроллера RXLED виден что прием осуществляется Есть подозрение что бит RST в MR (Mode Register) должен сбрасываться( в ноль), но он у меня не сбрасывется, если так то какие могут быть варианты
|
|
|
|
|
Sep 3 2010, 13:35
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(lelik_nara @ Sep 3 2010, 14:17)  резисторы стоят по 49.9ОМ, А на 1 ноге? Цитата(lelik_nara @ Sep 3 2010, 14:17)  Есть подозрение что бит RST в MR (Mode Register) должен сбрасываться( в ноль), но он у меня не сбрасывется, если так то какие могут быть варианты Я не смотрел на этот бит, я сбрасываю его ногой RESET. Вот такая еще версия родилась: А вы индейцев у MAC/IP/Netmask не попутали? Может вы прописали "зеркальный" IP, поэтому оно и не отзывается.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Sep 3 2010, 15:55
|
Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525

|
Цитата(Сергей Борщ @ Sep 3 2010, 17:35)  А на 1 ноге? Я не смотрел на этот бит, я сбрасываю его ногой RESET. Вот такая еще версия родилась: А вы индейцев у MAC/IP/Netmask не попутали? Может вы прописали "зеркальный" IP, поэтому оно и не отзывается. два резистора 12К и 300 Ом вроде не перепутал несколько раз проверял просматривая регистры МАС 00 80 DC 01 02 03, IP 192.168.1.8 Netmask 255.255.255.0 вроде правильно, хотя какой ip не имеет значение
|
|
|
|
|
Sep 3 2010, 19:22
|
Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525

|
Цитата(uriy @ Sep 3 2010, 20:28)  Не забыли установить бит РВ в регистре MR? он ведь должен быть в 0? в документации написано если установлен в единицу пинг невозможен или я не прав
|
|
|
|
|
Sep 3 2010, 21:43
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(proxi @ Sep 3 2010, 22:23)  это как это, отродясь не встречал у себя... В даташите таблица 3.1: Цитата Source IP Address 0x000F (SIPR0) 0x0010 (SIPR1) 0x0011 (SIPR2) 0x0012 (SIPR3) Казалось бы, SIPR0 - младший байт. Ан нет, в описании регистра видим обратное: Цитата SIPR (Source IP Address Register) [R/W] [0x000F – 0x0012] [0x00] This register sets up the Source IP address. Ex) in case of “192.168.0.3” 0x000F 0x0010 0x0011 0x0012 192 (0xC0) 168 (0xA8) 0 (0x00) 3 (0x03) Цитата(lelik_nara @ Sep 3 2010, 18:55)  два резистора 12К и 300 Ом Да, все верно. Покажите схему обвязки на всякий случай.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Sep 4 2010, 08:32
|
Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525

|
Цитата(Сергей Борщ @ Sep 4 2010, 01:43)  Да, все верно. Покажите схему обвязки на всякий случай. схема похожа на схему описаную в журнале "компоненты и технологии" http://www.kit-e.ru/articles/telecommunica...2008_12_102.phpтолько reset аппаратный, и sen заведен через плис на 0 свою схему выложу в понедельник
|
|
|
|
|
Sep 6 2010, 05:40
|
Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525

|
Цитата(lelik_nara @ Sep 4 2010, 12:32)  свою схему выложу в понедельник может в схеме чего не так????
|
|
|
|
|
Sep 7 2010, 08:15
|
Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525

|
Цитата(Сергей Борщ @ Sep 6 2010, 13:29)  Увы, не имею пкада 2006. Можете напечатать схему в pdf и выложить pdf? На всякий случай - вот бесплатный виртуальный pdf-принтер: http://www.cutepdf.com/products/cutepdf/writer.aspфайлы схемы в *.pdf у меня токопотребление контроллера получается 200mA? помоему это дохрена?
|
|
|
|
|
Sep 7 2010, 10:07
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(lelik_nara @ Sep 7 2010, 11:15)  файлы схемы в *.pdf Да, у меня схема идентична. Разве что не используется SPI, поэтому 28-31 ноги на земле, 27 в воздухе. Цитата(lelik_nara @ Sep 7 2010, 11:15)  у меня токопотребление контроллера получается 200mA? помоему это дохрена? Вроде нормально. http://electronix.ru/forum/index.php?s=&am...st&p=306457
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|