|
Проблема с подключением платы с компом, не подключить плату cycloneIII_3c120_development_board |
|
|
|
Jan 15 2013, 13:34
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 28-03-12
Из: Санкт-Петербург
Пользователь №: 71 050

|
Здравствуйте,
есть cycloneIII_3c120_development_board, в котором реализован Ethernet 10/100/1000 Мбит/с
я работаю в Quartus 9.1, проект делался по 9.0, винда стоит WinXp x64
загружаю стартовый проект в Quartus, гружу его, затем создаю проект в Eclipse(SimpleSocketServer) с использованием MicroC и nichestack...
по логу консоли видно, что данный кит стартует, инициализирует nichestack, подготавливает задачи и стартует ОС, т.е. и сами задачи...
но по реакции винды на стороне ПК видно, что соединение не установлено, либо имеются ошибки, при проверке снифером(CommView) видно, что с данным сервером(cycloneIII_3c120_development_board) соединения нет, пакеты от него не приходят...
проверил кабель, все нормально... не знаю, на что еще можно грешить, кроме как не на сам nichestack...
Подскажите, что я делаю не так... какая реакция должна быть при этом, куда смотреть, чтобы локализовать проблему?
|
|
|
|
|
 |
Ответов
|
Jan 17 2013, 05:37
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 28-03-12
Из: Санкт-Петербург
Пользователь №: 71 050

|
Цитата(vadimuzzz @ Jan 17 2013, 04:06)  а MicroC и nichestack вам точно необходимы? я делал проект без них, могу скинуть. если же точно нужно с осью и стеком, то собирайте debug-версию и смотрите, где оно залипает. начать стоит с tse_sgdmaRx_isr() - обработчик прерывания на прием. ставим breakpoint и глядим, что пришло. если работает, смотрим tse_mac_raw_send(), можно и выход передающего sgdma поглядеть в сигналтапе для уверенности. там особо накосячить-то и негде - пины да констрейны кривые. это при условии, что в данной версии корки бага нет (я бы здесь копнул - собрать на более новом квартусе). Вообще я хотел, как раз без использования ОС и стэка протоколов, но не нашел подходящей коры, чтобы можно было использовать TCP/IP, либо UDP... Я буду очень признателен, если скинете свой пример мне на мыло petrov3372@yandex.ru Да, и еще один вопрос, я сделал модуль, который уже находится в разводке и стал писать под него прогу, имея на руках этот кит, я глянул его, кажется что-то мигает, что-то высвечивается и забил... написал работу по Ethernet через сокеты с использованием очередей сообщений... можно ли будет к вашей коре подключить MicroC и работать через сокеты? Еще раз спасибо
|
|
|
|
|
Jan 17 2013, 07:59
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 28-03-12
Из: Санкт-Петербург
Пользователь №: 71 050

|
Цитата(vadimuzzz @ Jan 17 2013, 11:56)  корка там не моя, альтеровская. я просто сделал минимальный драйвер и огрызок tcp/ip. так что там вся автоматизация на уровне "пакет принял/пакет отправил". зато спокойно влезает в onchip memory. см. почту Спасибо большое, получил... сейчас буду разбираться, еще раз спасибо))))
|
|
|
|
|
Jan 18 2013, 07:24
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 28-03-12
Из: Санкт-Петербург
Пользователь №: 71 050

|
Всем большое спасибо, кто откликнулся...
разобрался в чем было дело, спасибо vadimuzzz за советы и помощь!!!
Причина была в следующем: 1. Не компилился почему-то один из файлов конфигурации ethernet, удалил, вставил, помогло... может в сборщике не был прописан 2. Баг с прогой, указанный vadimuzzz 3. забыл настроить ip на модуле и на компе, чтобы они находились в одной сетке...
сейчас подкючился через Telnet+ - все работает...
Еще раз спасибо vadimuzzz, очень помог!!!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|