|
|
  |
W5300 - проблемы с подключением |
|
|
|
Mar 19 2009, 09:00
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 12-01-07
Пользователь №: 24 367

|
Чего-то не хочет она запускаться Физ. уровень живой - 100 Мбит и дуплекс определяет, сигнал в линию дает. Шина с процессором - 16ти разрядная, Indirect Mode, регистры пишутся нормально, читаю из них, что записано, ID регистр для проверки считываю - там все правильно. Делаю HW сброс, потом SW сброс, потом пишу MAC и IP, пробую пинговать - не пингуется, хотя в даташите прямым текстом написано, что должна  Рядом лежит давно и нормально работающая аналогичная схема с W5100 - там все ОК. Может, кто сталкивался с похожими траблами - подскажите, плиз, "где у нее кнопка"!
|
|
|
|
|
Mar 20 2009, 02:25
|
Группа: Новичок
Сообщений: 5
Регистрация: 12-03-08
Пользователь №: 35 828

|
Точно такая же проблема + Еще не получается открыть сокет...
|
|
|
|
|
Mar 20 2009, 09:03
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 12-01-07
Пользователь №: 24 367

|
Цитата(stefun @ Mar 20 2009, 05:25)  Точно такая же проблема + Еще не получается открыть сокет... Ну да, и сокет дохлый - в статусном регистре все время FF выдает... Потихоньку начинаю грешить на "кривую" партию микросхем Можно поинтересоваться - Вы их брали у ЭФО? Давно? Я туда звонил, говорят, что таких микрух пока продано мало, и я первый, кто вообще о них чего-то спрашивает, но утверждают, что кристалл "вылизан", на отладочных платах вовсю работает и т.д. (кто б сомневался  ) Интересно было бы сравнить - наши с Вами W5300 из одного "мешка"? На моих маркировка P4FW0-160 0812
|
|
|
|
|
Mar 20 2009, 21:24
|
Группа: Новичок
Сообщений: 5
Регистрация: 12-03-08
Пользователь №: 35 828

|
Заказывал у ЭФО, пришли на этой неделе. Маркировку не помню, в понедельник приду на работу посмотрю
|
|
|
|
|
Mar 22 2009, 23:18
|
Группа: Новичок
Сообщений: 5
Регистрация: 12-03-08
Пользователь №: 35 828

|
У меня модуль WIZ830MJ, на микросхеме маркировка P4Q71-010 0816
|
|
|
|
|
Mar 24 2009, 08:54
|
Участник

Группа: Свой
Сообщений: 58
Регистрация: 13-03-05
Пользователь №: 3 314

|
Недавно запустил обмен данными по ethernet через wiznet5300. Маркировка такая же: P4FW0-160 0812 покупалась у ЭФО. Direct Mode 16 бит. Если поможет вот буквально по шагам какие регистры я пишу в wiznet после снятия резета: mr = 16'h0000; imr = 16'h70FE; shar0 = 16'h0008; shar2 = 16'hDC01; shar4 = 16'h0203; gar0 = 16'hC0A8; gar2 = 16'h0002; subr0 = 16'hFFFF; subr2 = 16'hFF00; sipr0 = 16'hC0A8; sipr2 = 16'h0003; mtyper0 = 16'h00FF; tmsr0 =16'h4000; rmsr0 =16'h4000; После этого начинает пинговаться. Все как в даташите.
|
|
|
|
|
Mar 24 2009, 11:45
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 12-01-07
Пользователь №: 24 367

|
Цитата(Bar @ Mar 24 2009, 11:54)  Недавно запустил обмен данными по ethernet через wiznet5300. Маркировка такая же: P4FW0-160 0812 покупалась у ЭФО. Direct Mode 16 бит. Если поможет вот буквально по шагам какие регистры я пишу в wiznet после снятия резета: mr = 16'h0000; imr = 16'h70FE; shar0 = 16'h0008; shar2 = 16'hDC01; shar4 = 16'h0203; gar0 = 16'hC0A8; gar2 = 16'h0002; subr0 = 16'hFFFF; subr2 = 16'hFF00; sipr0 = 16'hC0A8; sipr2 = 16'h0003; mtyper0 = 16'h00FF; tmsr0 =16'h4000; rmsr0 =16'h4000; После этого начинает пинговаться. Все как в даташите. Спасибо большое за инфу! Уже напряг монтажников, переделали шину на Direct Mode, сокет ожил - по крайней мере, в соcтояниях CLOSED и INIT уже бывает  Попробую в точности Ваш код для пингования, собсно, я даташит тоже почитал  , вроде, пишу почти то же самое..
|
|
|
|
|
Apr 1 2009, 21:35
|
Группа: Новичок
Сообщений: 5
Регистрация: 12-03-08
Пользователь №: 35 828

|
С микросхемой W5300 всё нормально, проблема была в контроллере, которым управлял. Данные и передаются и принимаются.
|
|
|
|
|
Apr 3 2009, 15:37
|
Участник

Группа: Новичок
Сообщений: 18
Регистрация: 12-01-07
Пользователь №: 24 367

|
Спасибо всем за участие и содействие! Микруха таки заработала - дело, как обычно случается, было "не в бобине"  - поменяли управляющий проц и все пошло - и в Direct, и в Indirect. Но - "приумножая знания, приумножаешь скорбь свою"(с)- появились новые вопросы к уважаемым соратникам: 1. Кто-нибудь пытался "выжать" из этой микрухи обещанные 70-80 Мбит/с? У меня пока больше 45 Мбит/с на тупой передаче не получается (управляю от дспшника с частотой обмена по шине 80 МГц). 2. Возникли проблемы с приемом пакетов нечетной длины. В регистре RX_RSR всегда вижу только четное число, даже если точно знаю, что прислал нечетное. Обошел это, включив бит ALIGN - в этом случае в RX-буфере первым словом лежит правильная длина в байтах. Но вот без ALIGN - только четно-байтовые пакеты.. А, в целом, приятный кристалл, к TCP/IP претензий нет
Сообщение отредактировал katz - Apr 3 2009, 15:42
|
|
|
|
|
Apr 9 2010, 11:48
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 4-09-05
Пользователь №: 8 211

|
Второй день мучаю кристалл, все зашибенно работает, но вылазит одна не приятная лажа, и проявляется она вот как: - значит, шлю я инкремент 16 битный себе на комп с кристалла, скорость небольшая, 512 кбайт/сек., все нормально. Как только начинаю копировать большой файл по сети себе на комп с другого компа, то скорость сразу начинает падать, почти до нуля, как только отменяю копирование, скорость восстанавливается. В ходе экспериментов определил, что данные записанные в память кристалла отправляются медленно в момент копирования. Уже не знаю, что и думать. Может кто сталкивался? Связка AVR+W5300, воткнутый в локальную сеть, через свитч, режим TCP/IP, всю память чипа кинул на 0 сокет, по 64 кБ на прием и передачу, так как мне нужно передавать блоки данных по 64 кБ.
|
|
|
|
|
Apr 12 2010, 07:20
|
Участник

Группа: Участник
Сообщений: 34
Регистрация: 4-09-05
Пользователь №: 8 211

|
Спасибо всем ответившим  , нашел в чем была проблема. Теперь все нормально.
|
|
|
|
|
Apr 27 2010, 17:28
|
Участник

Группа: Участник
Сообщений: 32
Регистрация: 27-04-10
Пользователь №: 56 933

|
помогите мне. у меня подключение inderect mode. не могу разобраться и понять как при помощи всего трех регистров (MR, ADM_AR, ADM_DR) управлять микросхемой. Чтобы включить inderect modе, нужно поставить в 1 нулевой бит регистра MR. как это сделать и если можно дайте коды программ где вы использовали Inderect mode(как что и куда загружаете) keks9357@yandex.ru (плачу за помощь webmoney!)
Сообщение отредактировал keks9357 - Apr 27 2010, 17:37
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|