Перейти к содержанию
    

W5300 - проблемы с подключением

как тогда прочесть регистры W5300, если она подключена к плис spartan3, в которой реализована только инициализация W5300?
Реализовать в плис spartan3 чтение регистров и выдачу их наружу. Хоть через эзернет самой W5300 (но такая выдача будет сама менять содержимое некоторых регистров), хоть через какой-то другой доступный интерфейс.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

как тогда прочесть регистры W5300, если она подключена к плис spartan3, в которой реализована только инициализация W5300?

К плисине подключен какой нить контроллер или процессор?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

К плисине подключен какой нить контроллер или процессор?

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

 

Реализовать в плис spartan3 чтение регистров и выдачу их наружу. Хоть через эзернет самой W5300 (но такая выдача будет сама менять содержимое некоторых регистров), хоть через какой-то другой доступный интерфейс.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Немного непонятно - суть проекта - что он должен делать? Для чего используется W5300?

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

или только для этапа отладки и настройки W5300?

 

Отсюда вытекают возможные решения - с той или иной степенью сложности:

1 Переразвести плату = добавив внешний конроллер - и им считать. Сложности время на разводку - и прога для контроллера.

2 Как упамянули выше - сделать какой нить интерфейс - последовательный - и с помощью него считывать (сом , spi). Сложности: нужен внеш комп или конроллер, + кодить Конечный автомат для плис - по дешифровке команд и считывания регистров и выдачи по интерфейсу.

3 В FPGA спартан - можно поднять софтовый пиколбейз или микроблейз - и с помощью него это сделать (если есть опыт работы с EDK, или есть время с этим разбираться).

4. можно еще что-то ...... надо подумать.........

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Немного непонятно - суть проекта - что он должен делать? Для чего используется 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 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...