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

 
 
> Simple Socket Server - как научить его грузиться с флэшки?, из IDE грузится, а из флэшки не хочет
spectr
сообщение Dec 20 2010, 06:53
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 285
Регистрация: 10-12-04
Из: Earth
Пользователь №: 1 437



Проблема в следующем:
3C120 dev kit, собрал Simple Socket Server, допилил его под свои нужды - компилится, через IDE заливается, работает.

В SOPC'е так же имеется интерфейс к флэшке. Соответственно, я меняю Reset Address на флэшку и даю ей необходимое смещение (в моем случае 0х700000 - до этого адреса сидит прошивка фпга, дальше - ниос). По идее все должно работать...

Но нет - происходит следующее: заливаю POF'ку в плис, запускаю из IDE софт - SSS законно спрашивает у меня MAC-адрес (т.к. после заливки POF'ки флэшка пустая). Я ввожу рандомный 9-значный адрес, TSE его съедает, а далее все виснет: плисина практически перестает потреблять питание (мощность порядка 30мВт - смотрю по встроенному на плате монитору). Такое впечатление что при попытке записать на флэшку МАС-адрес портится прошивка самой ПЛИС. Никак не могу найти хоть что-нибудь, что указало бы более конкретно где и в чем причина......

Кто-нибудь может подсказать куда смотреть?
Спасибо!
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 3)
vadimuzzz
сообщение Dec 20 2010, 07:08
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 291
Регистрация: 21-07-05
Пользователь №: 6 988



Цитата(spectr @ Dec 20 2010, 15:53) *
Такое впечатление что при попытке записать на флэшку МАС-адрес портится прошивка самой ПЛИС.

это легко проверить при помощи nios2-flash-programmer, сделав и сравнив дампы флешки до и после записи MAC-адреса
Go to the top of the page
 
+Quote Post
spectr
сообщение Dec 20 2010, 09:38
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 285
Регистрация: 10-12-04
Из: Earth
Пользователь №: 1 437



Что интересно, другие проекты (не с ОС и без сети) работают (грузятся с флэшки) прекрасно.
Так что косяк где-то в проекте НИОСа....

Сообщение отредактировал spectr - Dec 21 2010, 05:35
Go to the top of the page
 
+Quote Post
spectr
сообщение Dec 21 2010, 06:00
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 285
Регистрация: 10-12-04
Из: Earth
Пользователь №: 1 437



Итак, обнаружилось следующее:

Другой мой проект, содержащий ОС и TSE_MAC, и запущенный на этом железе работает прекрасно - грузится с флэшки на ура.

Для справки:

железо собрано отсюда:
/altera/91/nios2eds/examples/verilog/niosII_cycloneIII_3c120/triple_speed_ethernet_design

софт (который с флэшки НЕ грузится) собран отсюда:
/altera/91/nios2eds/examples/verilog/niosII_cycloneIII_3c120/triple_speed_ethernet_design/software_examples/app/simple_socket_server_tse_3c120_rgmii/

при сборке руководствовался вот этими инструкциями.

Из всего этого делаю вывод, что проблема в example software.
Будем искать различия между моим и ихним проектами...

Кстати, если для кого-то будет актуально: CD-софт для этой платы (Cyclone III DevKit) обновился и доступен по этой ссылке:
ftp://ftp.altera.com/outgoing/devkit/cycl..._kit-v9.0.2.exe

Что понравилось, так это то, что там оч удобно организован pinout. Ну и кое-какие коррективы в даташите на плату, а также примерах проектов.
Go to the top of the page
 
+Quote Post

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

 


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


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