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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> проблемы с W5100, помогите
lelik_nara
сообщение Sep 3 2010, 09:40
Сообщение #1





Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525



на плате стоит W5100 присоединененный к плис xc3s2000 с микроблейзем, для связи с контроллером используется ядро xpc_epc. На физическом уровне связь с контроллером есть, т.е. линкуется; в регистры пишу то что нужно: s/w reset, ip адрес, мас-адрес, адрес шлюза, читаю адреса -все стоит то что записал. но контроллер все равно не пингуется с PC.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 3 2010, 10:11
Сообщение #2


Гуру
******

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



Цитата(lelik_nara @ Sep 3 2010, 12:40) *
но контроллер все равно не пингуется с PC.
Может дело в обвеске PHY? Ну там резистор не того номинала, трансформатор не тот или не так подключен, питание на PHY-часть не подано, перепутали Rx и Tx или концы обмоток трансформатора.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
lelik_nara
сообщение Sep 3 2010, 11:17
Сообщение #3





Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525



Цитата(Сергей Борщ @ Sep 3 2010, 14:11) *
Может дело в обвеске PHY? Ну там резистор не того номинала, трансформатор не тот или не так подключен, питание на PHY-часть не подано, перепутали Rx и Tx или концы обмоток трансформатора.


питание везде есть, используется разъем RD1-125BAG1A он с трансформаторами, резисторы стоят по 49.9ОМ, когда пингуешь на ножке контроллера RXLED виден что прием осуществляется
Есть подозрение что бит RST в MR (Mode Register) должен сбрасываться( в ноль), но он у меня не сбрасывется, если так то какие могут быть варианты
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 3 2010, 13:35
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
lelik_nara
сообщение Sep 3 2010, 15:55
Сообщение #5





Группа: Новичок
Сообщений: 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 не имеет значение
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 3 2010, 16:28
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Не забыли установить бит РВ в регистре MR?
Go to the top of the page
 
+Quote Post
lelik_nara
сообщение Sep 3 2010, 19:22
Сообщение #7





Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525



Цитата(uriy @ Sep 3 2010, 20:28) *
Не забыли установить бит РВ в регистре MR?

он ведь должен быть в 0? в документации написано если установлен в единицу пинг невозможен или я не прав
Go to the top of the page
 
+Quote Post
proxi
сообщение Sep 3 2010, 19:23
Сообщение #8


Гуру
******

Группа: Banned
Сообщений: 2 754
Регистрация: 5-06-05
Из: Zurich
Пользователь №: 5 744



Цитата
Может вы прописали "зеркальный" IP

это как это, отродясь не встречал у себя...
может opposite, на фоне зеркальных, все остальное, будет таковым...
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 3 2010, 21:43
Сообщение #9


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post
uriy
сообщение Sep 4 2010, 08:03
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Цитата(lelik_nara @ Sep 3 2010, 23:22) *
он ведь должен быть в 0? в документации написано если установлен в единицу пинг невозможен или я не прав
Да оказывается должен быть в нуле. Перепутал.
Go to the top of the page
 
+Quote Post
lelik_nara
сообщение Sep 4 2010, 08:32
Сообщение #11





Группа: Новичок
Сообщений: 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
свою схему выложу в понедельник
Go to the top of the page
 
+Quote Post
lelik_nara
сообщение Sep 6 2010, 05:40
Сообщение #12





Группа: Новичок
Сообщений: 8
Регистрация: 11-11-08
Пользователь №: 41 525



Цитата(lelik_nara @ Sep 4 2010, 12:32) *
свою схему выложу в понедельник


может в схеме чего не так????
Прикрепленные файлы
Прикрепленный файл  _________.sch ( 1.41 мегабайт ) Кол-во скачиваний: 22
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 6 2010, 09:29
Сообщение #13


Гуру
******

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



Цитата(lelik_nara @ Sep 6 2010, 08:40) *
может в схеме чего не так????
Увы, не имею пкада 2006. Можете напечатать схему в pdf и выложить pdf? На всякий случай - вот бесплатный виртуальный pdf-принтер: http://www.cutepdf.com/products/cutepdf/writer.asp


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
lelik_nara
сообщение Sep 7 2010, 08:15
Сообщение #14





Группа: Новичок
Сообщений: 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? помоему это дохрена?
Прикрепленные файлы
Прикрепленный файл  _____1_1.pdf ( 281.97 килобайт ) Кол-во скачиваний: 236
Прикрепленный файл  _____1_2.pdf ( 136.88 килобайт ) Кол-во скачиваний: 332
 
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 7 2010, 10:07
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 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)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 15:17
Рейтинг@Mail.ru


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