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

 
 
> Проблема загрузки Nios программы
Acvarif
сообщение Oct 24 2012, 06:56
Сообщение #1


Знающий
****

Группа: Участник
Сообщений: 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

Подскажите пожалуйста как быть?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Serhiy_UA
сообщение Oct 24 2012, 07:20
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Acvarif @ Oct 24 2012, 09:56) *
Программа в Nios все равно не работает.

Покажите картинку при формировании *.jic файла в "Convert Programming Files". У меня она такая, все работает.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Oct 24 2012, 07:41
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 24 2012, 08:25
Сообщение #4


Лентяй
******

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



Проверьте два момента:
1. Сделайте ниосовское приложение без без printf'ов в коде (т.е. без использования JTAG UARTa). Подергайте каким-нибудь разрядом параллельного порта, выведенного на ногу микросхемы. Это позволит убедиться, что программа грузится и ниос стартует.
2. FTDI'шным FT_Prog'ом или самописной утилитой считайте содержимое бластерной EEPROM'ки. Проверьте содержимое области пользователя. Там должна быть прописана строка "REVB". Если ее там нет, то пропишите ее туда. После этого бластер должен опознаваться как Revision B, и терминал должен работать.


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Oct 24 2012, 08:33
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 998
Регистрация: 27-08-08
Пользователь №: 39 850



Цитата(Stewart Little @ Oct 24 2012, 11:25) *
Проверьте два момента:
1. Сделайте ниосовское приложение без без printf'ов в коде (т.е. без использования JTAG UARTa). Подергайте каким-нибудь разрядом параллельного порта, выведенного на ногу микросхемы. Это позволит убедиться, что программа грузится и ниос стартует.
2. FTDI'шным FT_Prog'ом или самописной утилитой считайте содержимое бластерной EEPROM'ки. Проверьте содержимое области пользователя. Там должна быть прописана строка "REVB". Если ее там нет, то пропишите ее туда. После этого бластер должен опознаваться как Revision B, и терминал должен работать.

Спасибо. Понял. Приступил.
Go to the top of the page
 
+Quote Post
Acvarif
сообщение Oct 24 2012, 10:30
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 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
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Oct 24 2012, 10:46
Сообщение #7


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



А с DE0 удалось на программную консоль выводить?

Где-то читал, Альтерой рекомендуется создавать проект в SOPC не с нуля, а брать за основу готовый ближайший проект от самой Альтеры. Потом убрать из него ненужные модули, подкорректировать и далее, уже все свое. Я обычно так и поступал. Может тогда и JTAG UART заработает...
Go to the top of the page
 
+Quote Post
Stewart Little
сообщение Oct 24 2012, 11:11
Сообщение #8


Лентяй
******

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



Цитата(Serhiy_UA @ Oct 24 2012, 14:46) *
Где-то читал, Альтерой рекомендуется создавать проект в SOPC не с нуля, а брать за основу готовый ближайший проект от самой Альтеры. Потом убрать из него ненужные модули, подкорректировать и далее, уже все свое. Я обычно так и поступал. Может тогда и JTAG UART заработает...

Это Вы, скорее всего, ошибаетесь. Если бы работоспособность модулей от этого зависела, то такая система никуда бы не годилась.
Я вот все проекты создаю с нуля, и ничего - работают sm.gif


--------------------
Чтобы слова не расходились с делом, нужно молчать и ничего не делать...
Go to the top of the page
 
+Quote Post
Serhiy_UA
сообщение Oct 24 2012, 12:48
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 721
Регистрация: 23-10-08
Из: next to Odessa
Пользователь №: 41 112



Цитата(Stewart Little @ Oct 24 2012, 14:11) *
Это Вы, скорее всего, ошибаетесь...
Согласен. Эта рекомендация была для использующих киты от Альтеры и относилась к тем, кто еще не поднакопил опыта.

Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Acvarif   Проблема загрузки Nios программы   Oct 24 2012, 06:56
|- - Stewart Little   Цитата(Acvarif @ Oct 24 2012, 14:30) Прид...   Oct 24 2012, 10:40
||- - Acvarif   Цитата(Stewart Little @ Oct 24 2012, 13:4...   Oct 24 2012, 12:27
|- - Acvarif   Видно ребятки из отладки ком уа слевачили. Прошивк...   Oct 31 2012, 11:23
|- - Serhiy_UA   Цитата(Acvarif @ Oct 31 2012, 15:23) В се...   Oct 31 2012, 12:50
|- - Acvarif   Цитата(Serhiy_UA @ Oct 31 2012, 15:50) Ес...   Oct 31 2012, 14:16
|- - Acvarif   Продолжаю попытки загрузки .elf во внутреннюю памя...   Nov 6 2012, 11:39
|- - Serhiy_UA   Цитата(Acvarif @ Nov 6 2012, 15:39) Обрат...   Nov 6 2012, 13:39
- - Serhiy_UA   Цитата(Acvarif @ Oct 24 2012, 10:41) Пояс...   Oct 24 2012, 08:44
- - Serhiy_UA   Малегькая тестовая программа с выводом на консоль ...   Oct 24 2012, 09:50


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

 


RSS Текстовая версия Сейчас: 9th August 2025 - 05:36
Рейтинг@Mail.ru


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