Сергей Борщ 119 30 июня, 2011 Опубликовано 30 июня, 2011 · Жалоба как тогда прочесть регистры W5300, если она подключена к плис spartan3, в которой реализована только инициализация W5300?Реализовать в плис spartan3 чтение регистров и выдачу их наружу. Хоть через эзернет самой W5300 (но такая выдача будет сама менять содержимое некоторых регистров), хоть через какой-то другой доступный интерфейс. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlecAlec 0 6 июля, 2011 Опубликовано 6 июля, 2011 · Жалоба как тогда прочесть регистры W5300, если она подключена к плис spartan3, в которой реализована только инициализация W5300? К плисине подключен какой нить контроллер или процессор? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezuk 0 6 июля, 2011 Опубликовано 6 июля, 2011 · Жалоба К плисине подключен какой нить контроллер или процессор? нет, не подключен, в плисине пока что выполняется только начальная инициализация W5300 (микросхема только пингуется) Реализовать в плис spartan3 чтение регистров и выдачу их наружу. Хоть через эзернет самой W5300 (но такая выдача будет сама менять содержимое некоторых регистров), хоть через какой-то другой доступный интерфейс. это сложно, так как по сути сделать внутренний интерфейс взаимосвязи плис и W5300, что я на данном этапе пытаюсь сделать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlecAlec 0 7 июля, 2011 Опубликовано 7 июля, 2011 · Жалоба нет, не подключен, в плисине пока что выполняется только начальная инициализация W5300 (микросхема только пингуется) это сложно, так как по сути сделать внутренний интерфейс взаимосвязи плис и W5300, что я на данном этапе пытаюсь сделать Немного непонятно - суть проекта - что он должен делать? Для чего используется W5300? зачем читать внутренние регистры? это требуется для проекта, чтобы наружу по LAN выдавать состояния регистров? или только для этапа отладки и настройки W5300? Отсюда вытекают возможные решения - с той или иной степенью сложности: 1 Переразвести плату = добавив внешний конроллер - и им считать. Сложности время на разводку - и прога для контроллера. 2 Как упамянули выше - сделать какой нить интерфейс - последовательный - и с помощью него считывать (сом , spi). Сложности: нужен внеш комп или конроллер, + кодить Конечный автомат для плис - по дешифровке команд и считывания регистров и выдачи по интерфейсу. 3 В FPGA спартан - можно поднять софтовый пиколбейз или микроблейз - и с помощью него это сделать (если есть опыт работы с EDK, или есть время с этим разбираться). 4. можно еще что-то ...... надо подумать......... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
rezuk 0 10 июля, 2011 Опубликовано 10 июля, 2011 · Жалоба Немного непонятно - суть проекта - что он должен делать? Для чего используется 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 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Fox_Sanchez 1 4 сентября, 2012 Опубликовано 4 сентября, 2012 · Жалоба Обнаружил тут еще грабли: без мегомного резистора кварц иногда не запускается! Не игнорируйте его, он там не зря нарисован) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться