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

 
 
> Прошивка Cyclone II, Как правильно прошить?
Ignoramus
сообщение Apr 25 2008, 07:17
Сообщение #1





Группа: Участник
Сообщений: 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, но ошибся...
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Kuzmi4
сообщение Apr 25 2008, 07:37
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Ignoramus - опишите подетальнее сам процесс - как,что...

У меня девкит на 2-м циклоне, 2с20 который - там последовательность загрузки своей стряпни такова -

1)собираеш процюк - смотриш чтоб лицензия правильная была - плэйн текст и всё такое (обязательно IP поставить надо)
2) вклеиваеш его в графику прожекта - сандалиш входы/выходы (чтоб пошурику сваять и не мучится)
3) компилиш - смотриш чтоб всяких там эвалюейшенов не было - опять же лицензия нужна правильная...
4) пишеш прогу в ЕДС - компилиш..
5) заливаеш процюк
6) Заливаеш прогу с ниоса
7) Радуешся...

Всё вроде просто...
В обсчем опишите процесс подетальнее - тогда видно будет...
Go to the top of the page
 
+Quote Post
Ignoramus
сообщение Apr 25 2008, 10:36
Сообщение #3





Группа: Участник
Сообщений: 12
Регистрация: 25-04-08
Из: Санкт-Петербург
Пользователь №: 37 078



Последовательность действий:
1. Рисую схему в квартусе: input>--------<output (в смысле с пина на пин кинут провод и все)
2. Прицепляю input на кнопку, output на светодиод (нажмаем кнопку --> лампочка загорается)
3. Компилирую
4. Через обычный USB Blaster-->JTAG заливаю в циклон (все настройки по умолчанию, пробовал менять какие-то = ноль эмоций)
5. Работает полсекунды, далее загружает заводскую прошивку...
Примеры с ниосом работают нормально, но в том-то все и дело, что как раз ниос мне не нужен, надо без него сделать. Я ведь могу без ниоса работать, или этот кит только работу с ниосом поддерживает и без него не получится? За контакты типа nCONFIG моя схема должна отвечать, или прошиватель?
Только что прошил то же самое для оценочной платы с FLEX10K (из UP2 Education Kit) -- все работает как надо -- нажимаем кнопу ну и т.д. У циклона ведь принцип такой же -- прошил и пока не перезагрузил будет работать? Или я ошибаюсь?
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Apr 25 2008, 14:57
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Ignoramus -
nCONFIG вас интересовать не должен - его прицепил раз и забыл..

На счёт конфигурирования циклонов вообсче - вы правы - сконфигил и до пропадания питания работате как задумывалось..
А на счёт с инпута на аутпут - вы посмотрите с РТЛ-е, мап въювере или уже в самой ПЛИСине - как это реализовано...

А вообсче - меня ваше описание проблемы - работает некоторое время , а потом загружает прошивку - наталкивает на мыслю что его могут реконфигить - осмотрите на линии программирования - что там.

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

В обсчем потыкайтесь осцилом - посмотрите погоду в ключевых точках..
Go to the top of the page
 
+Quote Post
Ignoramus
сообщение Apr 25 2008, 16:04
Сообщение #5





Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Apr 26 2008, 08:48
Сообщение #6


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 Ignoramus - на счёт pld_RECONFIGREQ_n - это конечно отжыХ аЦЦкий со стороны альтеры.. biggrin.gif
Но я привыкший к всякого рода таким приколам , потому всегда просматриваю принципиалку smile.gif

А на счёт ниоса - цена - не скажу, а на счёт ф-циональности - почитайте книги про ниос..
Вряд ли вы в ближайшем будущем сможете написать похожий процессор...
Go to the top of the page
 
+Quote Post

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

 


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


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