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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Wiznet vs Altera, голова уже болит((((
Копейкин
сообщение Apr 22 2013, 12:40
Сообщение #16


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Тогда остаётся только предположить, что вы используете экономный вариант ядра Nios.
Он действительно очень медленый, может лучше стандартный взять?
Далее, посмотрите эпюры ваших сигналов с помощью SignalTap.
Это очень полезный инструмент, стоит освоить.
Мне всё-таки не нравится в вашем коде, что чтение данных идёт непосредственно после установки сигнала RD для W5300.
Попробуйте вставить задержку на 4 пустых (nop) инструкции и посмотрите, измениться ли читаемое значение.
И потом, почему, в вашем коде, вы читаете данные из порта адреса (PIO_ADR_BASE), а не данных (PIO_DATA_BASE).
Может в этом причина?
Go to the top of the page
 
+Quote Post
lons83
сообщение Apr 23 2013, 10:57
Сообщение #17


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Цитата(Копейкин @ Apr 22 2013, 16:40) *
Тогда остаётся только предположить, что вы используете экономный вариант ядра Nios.
Он действительно очень медленый, может лучше стандартный взять?
Далее, посмотрите эпюры ваших сигналов с помощью SignalTap.
Это очень полезный инструмент, стоит освоить.
Мне всё-таки не нравится в вашем коде, что чтение данных идёт непосредственно после установки сигнала RD для W5300.
Попробуйте вставить задержку на 4 пустых (nop) инструкции и посмотрите, измениться ли читаемое значение.
И потом, почему, в вашем коде, вы читаете данные из порта адреса (PIO_ADR_BASE), а не данных (PIO_DATA_BASE).
Может в этом причина?

Да. я забыл упомянуть что использую самый слабый проц.
Я поставил в WEB версии самый сильный проц. и залил в режиме Run AS, предварительно увеличев задержки между операциями. (хотя по данным осциллгрофа и даташит на визнет времени мне хватало)
Результат.
Я наконец прочитал то что записывал, поставив между КАЖДОЙ операцией задержку вида : for (i=0;i<2000;i++wink.gif;
Но компьютер по прежнему не видит плату с Визнет(((((((

P.S. да виноват c PIO_DATA_BASE и PIO_ADR_BASE просто опечатка вышла))))



Go to the top of the page
 
+Quote Post
Копейкин
сообщение Apr 23 2013, 12:33
Сообщение #18


Частый гость
**

Группа: Участник
Сообщений: 190
Регистрация: 7-11-07
Из: С-Петербург
Пользователь №: 32 134



Скажите, а каким осциллографом вы наблюдаете 100МГц сигналы?
Советую настоятельно освоить SignalTap (внутрикристалльный многоканальный логический анализатор).
Компьютер не видит Wiznet, в смысле не пингается?
Без корректной настройки собственного IP и MAC и не будет пингаться...
Возьмите готовый пример
Для предыдущей версии (W3150), станет понятно, как работать с микросхемой.
Go to the top of the page
 
+Quote Post
alexPec
сообщение Apr 23 2013, 21:28
Сообщение #19


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(lons83 @ Apr 23 2013, 14:57) *
Но компьютер по прежнему не видит плату с Визнет(((((((


Ну так стандартно по порядку:

питание проверить, аналоговое и цифровое, аналоговое должно идти через ферриты (хотя у меня и с перемычками работало)
подключение трансформатора (кстати, линк-то светится на визнете?), сам трансформатор правильный (т.е. 1:1)?
Средние точки по рефренс дизайну?
Резисторы на 50 ом на трансформаторе правильные висят?
Генератор генерит? (хотя вроде без генератора не читается то что запишешь)
MAC, subnet mask, ip записали - прочитали. Совпадает?
У компа которым пингуете подсеть та же?
Включить лучше через свитч какой-нибудь. Напрямую был случай не пинговался визнет пока не выставил принудительно 100 Мбит на компе. В остальных режимах (авто, 10 мбит) визнет молчал. Через свитч - пинговался всяко.
Ну и тупо замыкания между ногами в аналоговой части посмотрите


Если все ОК обязано работать
Go to the top of the page
 
+Quote Post
lons83
сообщение Apr 24 2013, 05:39
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Цитата(Копейкин @ Apr 23 2013, 16:33) *
Скажите, а каким осциллографом вы наблюдаете 100МГц сигналы?
Советую настоятельно освоить SignalTap (внутрикристалльный многоканальный логический анализатор).
Компьютер не видит Wiznet, в смысле не пингается?
Без корректной настройки собственного IP и MAC и не будет пингаться...
Возьмите готовый пример
Для предыдущей версии (W3150), станет понятно, как работать с микросхемой.


Textronix модель не помню 500 Mhz.
Начал осваивать)))
Даже соединения не видит с компом . Нет сети и все. Хотя в компе все настроено.

Сейчас буду схему смотреть. Есть подозрение что кварц как-то не так работает или вообще не работает((((


Цитата(alexPec @ Apr 24 2013, 01:28) *
Ну так стандартно по порядку:

питание проверить, аналоговое и цифровое, аналоговое должно идти через ферриты (хотя у меня и с перемычками работало)
подключение трансформатора (кстати, линк-то светится на визнете?), сам трансформатор правильный (т.е. 1:1)?
Средние точки по рефренс дизайну?
Резисторы на 50 ом на трансформаторе правильные висят?
Генератор генерит? (хотя вроде без генератора не читается то что запишешь)
MAC, subnet mask, ip записали - прочитали. Совпадает?
У компа которым пингуете подсеть та же?
Включить лучше через свитч какой-нибудь. Напрямую был случай не пинговался визнет пока не выставил принудительно 100 Мбит на компе. В остальных режимах (авто, 10 мбит) визнет молчал. Через свитч - пинговался всяко.
Ну и тупо замыкания между ногами в аналоговой части посмотрите


Если все ОК обязано работать


Сейчас буду проверять все то что Вы написали.
с генератором не понятно... то ли не генерит,то ли генерит но не так как надо.
Да записываю MAC, subnet mask, ip - читает если выставлять большие задержки. Если выставлять как согласно дата шиту из все регистров читается только 0xB800... с увелечением задержек появляются другие значения уже (такое ощущение что информация на выходах DATA просто не успевает меняться)
Не то что не пингуется так и не видет соединения - нет сети и все(((

У ALTER'ы входные PIO с подтягивающим резистором или нет? то есть нужно ли на соединении Wiznet (DATA) - Cyclone (PIO - biddirection) вешать подтягивающий резистор?
Go to the top of the page
 
+Quote Post
alexPec
сообщение Apr 24 2013, 06:48
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Цитата(lons83 @ Apr 24 2013, 09:39) *
Не то что не пингуется так и не видет соединения - нет сети и все(((

У ALTER'ы входные PIO с подтягивающим резистором или нет? то есть нужно ли на соединении Wiznet (DATA) - Cyclone (PIO - biddirection) вешать подтягивающий резистор?


У циклона есть пул-апы если надо.

Если линка нет то в первую очередь генератор. Линк по-моему должен быть дже если не конфигурировать регистры, после сброса. А вообще сброс-то правильный? Может в состоянии сброса находится (активный уровень на ресете)?
На кварце висит 1М резистор? Без него генератор не заводится, и такое было.
На RSET (1 нога) резистор правильный?
Test mode на земле должны быть, проверьте.
Go to the top of the page
 
+Quote Post
lons83
сообщение Apr 24 2013, 07:51
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Цитата(alexPec @ Apr 24 2013, 10:48) *
У циклона есть пул-апы если надо.

Если линка нет то в первую очередь генератор. Линк по-моему должен быть дже если не конфигурировать регистры, после сброса. А вообще сброс-то правильный? Может в состоянии сброса находится (активный уровень на ресете)?
На кварце висит 1М резистор? Без него генератор не заводится, и такое было.
На RSET (1 нога) резистор правильный?
Test mode на земле должны быть, проверьте.


Сброс правильный. ну как правильный - время чуть больше чем в даташите,
подаю 0 - примерно 4 мкс на ресет потом в 1. жду 20 мс пока встанет PLL.
и начинаю зашивать mac, ip и т.д.

на кварце 2.5 мегома. Кстати не могу найти обвязку кварца. в даташите6 ее нет.
на RSET правильно. 1 резистор 12,3ком
TEST MODE на земле.
нога LINKED в 1 все время.

P.S. а как установить пул-апы? не нашел функции.

Сообщение отредактировал lons83 - Apr 24 2013, 08:00
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 24 2013, 09:46
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



народ обсуждал что если делать кварц по даташиту то про 1 МОм резистор нет ни слова и не работает, в тестовых платах резистор есть, ставили и начинало работать...
Go to the top of the page
 
+Quote Post
lons83
сообщение Apr 24 2013, 10:06
Сообщение #24


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Цитата(Golikov A. @ Apr 24 2013, 13:46) *
народ обсуждал что если делать кварц по даташиту то про 1 МОм резистор нет ни слова и не работает, в тестовых платах резистор есть, ставили и начинало работать...


Простите не очень понял. То есть должен быть кварц четко на 1 Мом ?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Apr 24 2013, 11:29
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



нет, там должен быть 1 мегоомный резистор, кажется в параллель кварцу... поищите где то тема была, что-то найти не могу.
По памяти смысл такой что есть отладочные платы от них, и надо делать как на платах, там этот резистор добавлен, если делать как в даташите то не работает...
Go to the top of the page
 
+Quote Post
lons83
сообщение Apr 24 2013, 11:41
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Цитата(Golikov A. @ Apr 24 2013, 15:29) *
нет, там должен быть 1 мегоомный резистор, кажется в параллель кварцу... поищите где то тема была, что-то найти не могу.
По памяти смысл такой что есть отладочные платы от них, и надо делать как на платах, там этот резистор добавлен, если делать как в даташите то не работает...


В даташите нет вообще этой обвязки касательно кварца.
Но, я на сайте, только что нашел в разделе визнет 5300 схему подключения - там есть резистор 1 Мом. Да и он в параллель.
Прикрепленные файлы
Прикрепленный файл  w5300_intphy_ref_v1.2.pdf ( 38.17 килобайт ) Кол-во скачиваний: 200
 
Go to the top of the page
 
+Quote Post
alexPec
сообщение Apr 24 2013, 12:13
Сообщение #27


Профессионал
*****

Группа: Свой
Сообщений: 1 284
Регистрация: 9-04-06
Пользователь №: 15 968



Так и надо делать, у меня без резистора ни один чип не работал. С резистором про кварц даже не задумывался (про его параметры) - всегда работало. Девайсов на нем сделано уже штук 50-70
Go to the top of the page
 
+Quote Post
ivanoffer
сообщение Apr 24 2013, 13:46
Сообщение #28


Частый гость
**

Группа: Участник
Сообщений: 120
Регистрация: 21-07-11
Пользователь №: 66 348



TC, недавно запустил W5300, в памяти еще осталась информация что и как делал. Для нормального диалога желательно иметь фрагмент
включения кристалла (разговор один в один из pdf не пройдет). Возможно, смогу дать толковый совет.
Go to the top of the page
 
+Quote Post
lons83
сообщение Apr 27 2013, 06:18
Сообщение #29


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Генератор нормально заработал. комп видит сеть. Запись и чтение проходят нормально.
Однако пинга так и нет((((

Настройка в компе:
IP 192.168.0.2
MASK 255.255.255.0
Основной шлюз 192,168,0,1


может что-то не так записываю.
Запись в визнет - write_wiz( адресс, данные):
Код
write_wiz(0x000,0xB800);  // запись MR     прямая адресация

write_wiz(0x008,0x0000);  // Запись MAC  0.0.0.0.0.14
write_wiz(0x00A,0x0000);
write_wiz(0x00C,0x0014);

write_wiz(0x010,0xC0A8);  // запись IP (то  что в компе называется Основной шлюз)   192,168,0,1
write_wiz(0x012,0x0001);

write_wiz(0x014,0xFFFF);  // запись MASK  255,255,255,0
write_wiz(0x016,0xFF00);

write_wiz(0x018,0xC0A8); // Запись IP самого Визнета   192,168,0,14
write_wiz(0x01A,0x0014);


Подключение пряиое (копм - визнет)
Пробовал через хаб тоже не помогло(((((((((

Сообщение отредактировал lons83 - Apr 27 2013, 08:58
Go to the top of the page
 
+Quote Post
lons83
сообщение Apr 27 2013, 12:18
Сообщение #30


Участник
*

Группа: Участник
Сообщений: 69
Регистрация: 9-11-12
Пользователь №: 74 296



Всем спасибо. Все заработало.
Проблема была в не работающем кварце. И моей не которой не внимательности ))))
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th June 2025 - 18:26
Рейтинг@Mail.ru


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