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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> W5300 - проблемы с подключением
Сергей Борщ
сообщение Jun 30 2011, 06:39
Сообщение #46


Гуру
******

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



QUOTE (rezuk @ Jun 29 2011, 21:02) *
как тогда прочесть регистры W5300, если она подключена к плис spartan3, в которой реализована только инициализация W5300?
Реализовать в плис spartan3 чтение регистров и выдачу их наружу. Хоть через эзернет самой W5300 (но такая выдача будет сама менять содержимое некоторых регистров), хоть через какой-то другой доступный интерфейс.


--------------------
На любой вопрос даю любой ответ
"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
#_Alec_#
сообщение Jul 6 2011, 14:24
Сообщение #47


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 25-01-10
Из: Москва
Пользователь №: 55 055



Цитата(rezuk @ Jun 29 2011, 22:02) *
как тогда прочесть регистры W5300, если она подключена к плис spartan3, в которой реализована только инициализация W5300?

К плисине подключен какой нить контроллер или процессор?
Go to the top of the page
 
+Quote Post
rezuk
сообщение Jul 6 2011, 17:29
Сообщение #48


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-11
Из: MOskow
Пользователь №: 62 489



Цитата(#_Alec_# @ Jul 6 2011, 18:24) *
К плисине подключен какой нить контроллер или процессор?

нет, не подключен, в плисине пока что выполняется только начальная инициализация W5300 (микросхема только пингуется)

Цитата(Сергей Борщ @ Jun 30 2011, 10:39) *
Реализовать в плис spartan3 чтение регистров и выдачу их наружу. Хоть через эзернет самой W5300 (но такая выдача будет сама менять содержимое некоторых регистров), хоть через какой-то другой доступный интерфейс.

это сложно, так как по сути сделать внутренний интерфейс взаимосвязи плис и W5300, что я на данном этапе пытаюсь сделать
Go to the top of the page
 
+Quote Post
#_Alec_#
сообщение Jul 7 2011, 07:11
Сообщение #49


Участник
*

Группа: Участник
Сообщений: 17
Регистрация: 25-01-10
Из: Москва
Пользователь №: 55 055



Цитата(rezuk @ Jul 6 2011, 21:29) *
нет, не подключен, в плисине пока что выполняется только начальная инициализация W5300 (микросхема только пингуется)

это сложно, так как по сути сделать внутренний интерфейс взаимосвязи плис и W5300, что я на данном этапе пытаюсь сделать

Немного непонятно - суть проекта - что он должен делать? Для чего используется W5300?
зачем читать внутренние регистры? это требуется для проекта, чтобы наружу по LAN выдавать состояния регистров?
или только для этапа отладки и настройки W5300?

Отсюда вытекают возможные решения - с той или иной степенью сложности:
1 Переразвести плату = добавив внешний конроллер - и им считать. Сложности время на разводку - и прога для контроллера.
2 Как упамянули выше - сделать какой нить интерфейс - последовательный - и с помощью него считывать (сом , spi). Сложности: нужен внеш комп или конроллер, + кодить Конечный автомат для плис - по дешифровке команд и считывания регистров и выдачи по интерфейсу.
3 В FPGA спартан - можно поднять софтовый пиколбейз или микроблейз - и с помощью него это сделать (если есть опыт работы с EDK, или есть время с этим разбираться).
4. можно еще что-то ...... надо подумать.........
Go to the top of the page
 
+Quote Post
rezuk
сообщение Jul 10 2011, 07:54
Сообщение #50


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 26-01-11
Из: MOskow
Пользователь №: 62 489



Цитата(#_Alec_# @ Jul 7 2011, 11:11) *
Немного непонятно - суть проекта - что он должен делать? Для чего используется W5300?
зачем читать внутренние регистры? это требуется для проекта, чтобы наружу по LAN выдавать состояния регистров?
или только для этапа отладки и настройки W5300?

Отсюда вытекают возможные решения - с той или иной степенью сложности:
1 Переразвести плату = добавив внешний конроллер - и им считать. Сложности время на разводку - и прога для контроллера.
2 Как упамянули выше - сделать какой нить интерфейс - последовательный - и с помощью него считывать (сом , spi). Сложности: нужен внеш комп или конроллер, + кодить Конечный автомат для плис - по дешифровке команд и считывания регистров и выдачи по интерфейсу.
3 В FPGA спартан - можно поднять софтовый пиколбейз или микроблейз - и с помощью него это сделать (если есть опыт работы с EDK, или есть время с этим разбираться).
4. можно еще что-то ...... надо подумать.........

Спасибо за ответ!
Внутренние регистры читать мне необходимо для отладки существующего на данный момент проекта. Пока что разбираюсь с EDK, как Вы сказали в 3-м пункте, встроить софтовый процессор к нему думаю прикрутить UART и подавать все это в COM порт. Только тут у меня появляется затык, как связать Microblaze c внешними шинами W5300 (addr, data, WR, RD) которые могут быть только определенной длительности, заложеной в даташите. Подойдет ли для этого GPIO или External Peripheral Controller ?
Go to the top of the page
 
+Quote Post
-= Александр =-
сообщение Sep 4 2012, 13:18
Сообщение #51


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

Группа: Свой
Сообщений: 123
Регистрация: 15-10-07
Из: Санкт-Петербург
Пользователь №: 31 370



Обнаружил тут еще грабли: без мегомного резистора кварц иногда не запускается! Не игнорируйте его, он там не зря нарисован)


--------------------
Ниндзя - круче всех. Они умеют ходить по воде, делить на ноль и угадывать шаффл в АйПоде.
Go to the top of the page
 
+Quote Post

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

 


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


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