|
Прошивка Cyclone II, Как правильно прошить? |
|
|
|
Apr 25 2008, 07:17
|
Группа: Участник
Сообщений: 12
Регистрация: 25-04-08
Из: Санкт-Петербург
Пользователь №: 37 078

|
Здравствуйте! Помогите разобраться, как правильно прошивать плату с Циклоном. Описание проблемы: есть кит http://www.altera.com/products/devkits/alt...-nios-2c35.html (Nios II Development Kit на Cyclone II). Все примеры (а это только Nios II, выполненный в SOPC Builder) прошиваются и работают правильно, как указано в мануале. Пытаюсь сделать что-то свое -- не ниосовское, а просто схемку (например, выход со SW0 через циклон (input-wire-output) на вход led D0, чтоб при нажатии на кнопу лампочка загоралась), компилирую, прошиваю программатором (JTAG, входит в поставку) -- запускается (буквально, полсекунды работает -- если в это время кнопа нажата, то лампочка горит) и тут же сбрасывается и загружает заводскую прошивку (ту, которая загружается при подаче питания на плату, опять же эмбеддед процессор). Никаких сообщений об ошибках не выводится, программатор пишет, что все успешно прошито. Я что-то не так делаю, это понятно. Но вот что именно? В мануалах обнаружил только инфу как ниос ии сделать через сопс билдер... А как простую схему прошить не пишут... В общем, я думал, все просто, как в MAX II, но ошибся...
|
|
|
|
|
 |
Ответов
(1 - 5)
|
Apr 25 2008, 10:36
|
Группа: Участник
Сообщений: 12
Регистрация: 25-04-08
Из: Санкт-Петербург
Пользователь №: 37 078

|
Последовательность действий: 1. Рисую схему в квартусе: input>--------<output (в смысле с пина на пин кинут провод и все) 2. Прицепляю input на кнопку, output на светодиод (нажмаем кнопку --> лампочка загорается) 3. Компилирую 4. Через обычный USB Blaster-->JTAG заливаю в циклон (все настройки по умолчанию, пробовал менять какие-то = ноль эмоций) 5. Работает полсекунды, далее загружает заводскую прошивку... Примеры с ниосом работают нормально, но в том-то все и дело, что как раз ниос мне не нужен, надо без него сделать. Я ведь могу без ниоса работать, или этот кит только работу с ниосом поддерживает и без него не получится? За контакты типа nCONFIG моя схема должна отвечать, или прошиватель? Только что прошил то же самое для оценочной платы с FLEX10K (из UP2 Education Kit) -- все работает как надо -- нажимаем кнопу ну и т.д. У циклона ведь принцип такой же -- прошил и пока не перезагрузил будет работать? Или я ошибаюсь?
|
|
|
|
|
Apr 25 2008, 16:04
|
Группа: Участник
Сообщений: 12
Регистрация: 25-04-08
Из: Санкт-Петербург
Пользователь №: 37 078

|
Цитата(Kuzmi4 @ Apr 25 2008, 18:57)  А вообсче - меня ваше описание проблемы - работает некоторое время , а потом загружает прошивку - наталкивает на мыслю что его могут реконфигить - осмотрите на линии программирования - что там. Совершенно верно, меня тоже на такую мысль это наталкивало! Тока я никак не мог понять -- какого фига такие проблемы возникают на фирменной оценочной плате, более того ни в одной доке не сказано, как прошить что-либо, кроме ниоса ии! Оказалась такая штука: есть на МАКсе, который циклон конфигурирует, такой пин -- называется pld_RECONFIGREQ_n, значит запрос на переконфигурацию. Так вот, если он в низком уровне, максина считает, что циклон надо переконфигурировать, что и выполняет с чувством собственной значимости, ни на что не взирая с высоты своего полета. Если же уровень на этом входе высокий, то конфигурация прошла успешно и работа продолжается в обычном режиме. А теперь внимание: оказалось, что моя схема САМА обязана выставлять на этом входе высокий уровень, иначе долго в циклоне не задержится (подать VCC на циклоновский PIN_AA14, который благополучно на максину прицеплен). Только я четыре дня перерывал документацию к циклону, отладочной плате, ниосу, даже квартусу и НИГДЕ не видел даже упоминания pld_RECONFIGREQ_n (разве что в схематике платы, но там не указано его назначение)! Нашел только в исходном файле прошивки конфигуратора, который стал читать только потому, что уже к чертям снес эту самую прошивку из макса! В общем, нет слов, одни эмоции в сторону альтеры! И еще: мое такое мнение, ниос ии слабоват по соотношению цена/качество!
Сообщение отредактировал Ignoramus - Apr 25 2008, 16:06
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|