|
Проблема загрузки Nios программы |
|
|
|
Oct 24 2012, 06:56
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Работал с боардом типа DE0. Проблем не было. После отладки проекта на DE0 был разработан модуль с EP3C25Q240С8N с учетом всех технических моментов (питание, взаимное расположение и т. п.). Модуль спаяли. ПЛИС загрузилась с полоборота (USB Blaster). Имеется ввиду загрузился процессор Nios + обвязка. PLL работает (контроль по внешним ногам ПЛИС). Но когда дошло дело загрузить программу в ОЗУ (пока только внутренняя озу) выскочило сообщение Using cable "USB-Blaster [USB-0]", device 1, instance 0x00 Pausing target processor: not responding. Resetting and trying again: FAILED Leaving target processor paused ПЛИС конфигурируется любым проектом (с любым процессором e,s,f) но программа из Nios не грузится, даже самая элементарная (типа мигания светодиодами). Пробовал из Q9 Q11 - все одинаково. Подскажите пожалуйста в чем может быть хитрость? Виноват. Процессор откликнулся. Был не подключен сигнал сброса. Но появилась проблемма еще хуже. nios2-terminal: Warning: The JTAG cable you are using is not supported for Nios nios2-terminal: II systems. You may experience intermittent JTAG communication nios2-terminal: failures with this cable. Please use a USB Blaster revision B nios2-terminal: cable or another supported cable. Please refer to the file nios2-terminal: errata.txt included in the Nios II development kit documents nios2-terminal: directory for more information. Программа в Nios всеравно не работает. USB Blaster брал тут http://otladka.com.ua/index.php?page=shop....t&Itemid=71Подскажите пожалуйста как быть?
|
|
|
|
|
Oct 24 2012, 07:20
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(Acvarif @ Oct 24 2012, 09:56)  Программа в Nios все равно не работает. Покажите картинку при формировании *.jic файла в "Convert Programming Files". У меня она такая, все работает.
Эскизы прикрепленных изображений
|
|
|
|
|
Oct 24 2012, 07:41
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Serhiy_UA @ Oct 24 2012, 10:20)  Покажите картинку при формировании *.jic файла в "Convert Programming Files". У меня она такая, все работает. Картинтка вот
Поясните пожалуйста в чем суть Вашей Convert Programming Files. У меня на плате пока нет конфигурационной флеш. Только ПЛИС. .sof шьется без проблем. Какой у Вас Quartus (версия)? Usb Blaster тоже от Отладки.ком.уа? Спасибо.
Сообщение отредактировал Acvarif - Oct 24 2012, 07:46
|
|
|
|
|
Oct 24 2012, 08:44
|
Знающий
   
Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112

|
Цитата(Acvarif @ Oct 24 2012, 10:41)  Поясните пожалуйста в чем суть Вашей Convert Programming Files. У меня на плате пока нет конфигурационной флеш. Только ПЛИС. .sof шьется без проблем. Какой у Вас Quartus (версия)? Usb Blaster тоже от Отладки.ком.уа? У меня USB Blaster от Altera, думаю, что Ваш тоже должен работать. Используемая версия - QII 7.2. С поздними QII могу уже и не подсказать, там несколько изменена среда работы с NiosII .... На моей плате стоит EPCS16, программируемая по схеме "Programming Serial Configuration Devices In-System Using the JTAG Interface", с использованием SFL. Это стандартная схема. Я посчитал, что у Вас проблема с этим. Показалось, что Вы на более поздних этапах, где и используется Convert Programming Files... Вопрос такой, раз Вы сначала конфигурируете систему через *.sof, то потом должны загрузить и программу NiosII от *.elf. Все ли получается?
|
|
|
|
|
Oct 24 2012, 10:30
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Acvarif @ Oct 24 2012, 11:33)  Спасибо. Понял. Приступил. Все сделал. Действительно JTAG UART не работает. Простейший тест PIO работает как обычно без проблем, даже с частотой процессора 150мГц. Да, без консоли будет неудобно работать. Придется как-то перешивать USB Blaster. Цитата Вопрос такой, раз Вы сначала конфигурируете систему через *.sof, то потом должны загрузить и программу NiosII от *.elf. Все ли получается? Так оно и есть - сначала .sof потом .elf (поочередно) Цитата Малегькая тестовая программа с выводом на консоль и выводы ПЛИС. Может поможет... Да, спасибо. Сделал примерно то же, только без JTAG Uart.
Сообщение отредактировал Acvarif - Oct 24 2012, 10:35
|
|
|
|
|
Oct 24 2012, 11:11
|

Лентяй
     
Группа: Свой
Сообщений: 2 203
Регистрация: 11-10-04
Из: Санкт-Петербург
Пользователь №: 843

|
Цитата(Serhiy_UA @ Oct 24 2012, 14:46)  Где-то читал, Альтерой рекомендуется создавать проект в SOPC не с нуля, а брать за основу готовый ближайший проект от самой Альтеры. Потом убрать из него ненужные модули, подкорректировать и далее, уже все свое. Я обычно так и поступал. Может тогда и JTAG UART заработает... Это Вы, скорее всего, ошибаетесь. Если бы работоспособность модулей от этого зависела, то такая система никуда бы не годилась. Я вот все проекты создаю с нуля, и ничего - работают
--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
|
|
|
|
|
Oct 24 2012, 12:27
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Цитата(Stewart Little @ Oct 24 2012, 13:40)  Чего там перешивать, делов на 12 минут вместе с софтописанием  Киньте мне в личку Вашу почту. Спасибо. Выслал сообщение Вам на почту.
|
|
|
|
|
Oct 31 2012, 11:23
|
Знающий
   
Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850

|
Видно ребятки из отладки ком уа слевачили. Прошивка или вообще все железо не то. Самопал. Их USB Blaster работает исправно до тех пор пока в Nios системе нет Jtag_UART. Его наличие сразу вводит USB Blaster в страшный ступор из которого он не выходит пару минут с завершающим сообщением "elf download filed". Не знаю, что и делать... В сети много клонов. Не пробовал-ли кто этот http://picavr.kr1.ru/Programmers/clone_USB_Blaster.html? Он по своему составу похож на тот который в боарде DE0. В ней кстати бластер работает как надо в том числе и с Jtag_Uart.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|