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

 
 
4 страниц V  « < 2 3 4  
Reply to this topicStart new topic
> Шина Avalon
doom13
сообщение Jun 1 2015, 16:43
Сообщение #46


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Попробуйте пересобрать BSP, если не поможет - создайте проект заново.
Для работы с SPI проще использовать функцию
Код
int alt_avalon_spi_command(alt_u32 base, alt_u32 slave,
                           alt_u32 write_length, const alt_u8 * write_data,
                           alt_u32 read_length, alt_u8 * read_data,
                           alt_u32 flags)
Go to the top of the page
 
+Quote Post
Kapsik
сообщение Jun 2 2015, 04:58
Сообщение #47


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Цитата(doom13 @ Jun 1 2015, 19:43) *
Попробуйте пересобрать BSP, если не поможет - создайте проект заново.

Спасибо за совет, попробовал. Создание проекта заново не помогает, это и пугает. Не могу удивить зависимость. Собираю проект с PIO, все работает и моделируется, собираю еще раз с теми же действиями и ошибка... К работающему проекту добавляю новую периферию, ошибка вылазит, откатываю назад она не пропадает. Страшно сделать проект, а он потом в самый неудобный момент умрет...
После всех действий в QSYS, в Eclips обновляю BSP.
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Jun 2 2015, 05:32
Сообщение #48


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



У вас oпрограмма из ON_CHIP_MEM выполняется? Скорее всего ее просто не хватает. Попробуйте создать "hello world small"
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 2 2015, 06:20
Сообщение #49


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Что при данной ошибке пишет в консоль?
Go to the top of the page
 
+Quote Post
Kapsik
сообщение Jun 2 2015, 06:35
Сообщение #50


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Цитата(gosu-art @ Jun 2 2015, 08:32) *
У вас oпрограмма из ON_CHIP_MEM выполняется? Скорее всего ее просто не хватает. Попробуйте создать "hello world small"

да, из on_chip. Тестовые hello world запускаются. Но стоит добавить еще периферии начинаются проблемы. Советы по увеличению памяти встречал на иностранных форумах, пытался увеличивать, но изменений не увидел. Изменения можно проводить "на лету", в существующем блоке подправить объем, а потом перегенерить BSP или пересоздать весь блок?

Цитата(doom13 @ Jun 2 2015, 09:20) *
Что при данной ошибке пишет в консоль?

Вы об этом?
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 2 2015, 06:40
Сообщение #51


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Выполние Project->Clean и покажите что выдаст в CDT Global Build Console.
Go to the top of the page
 
+Quote Post
gosu-art
сообщение Jun 2 2015, 07:16
Сообщение #52


Знающий
****

Группа: Свой
Сообщений: 555
Регистрация: 14-10-09
Пользователь №: 52 939



если работаете из ON_CHIP то нужно создавать "урезанный" проект.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Kapsik
сообщение Jun 2 2015, 07:24
Сообщение #53


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Цитата(doom13 @ Jun 2 2015, 09:40) *
Выполние Project->Clean и покажите что выдаст в CDT Global Build Console.

Прикрепляю
Прикрепленный файл  CDT_Global_Build_Console.txt ( 27.84 килобайт ) Кол-во скачиваний: 301


Цитата(gosu-art @ Jun 2 2015, 10:16) *
если работаете из ON_CHIP то нужно создавать "урезанный" проект.

Этого еще не пробовал, спасибо за наводку.
Go to the top of the page
 
+Quote Post
doom13
сообщение Jun 2 2015, 07:46
Сообщение #54


Профессионал
*****

Группа: Свой
Сообщений: 1 404
Регистрация: 11-03-11
Из: Минск, Беларусь
Пользователь №: 63 539



Ругается на размер памяти. Если не стоят, поставте галки для BSP enable_small_c_library и enable_reduced_device_drivers. Если не помогает, увеличивайте размер памяти и пересобирайте в Qsys.
Go to the top of the page
 
+Quote Post
Kapsik
сообщение Jun 2 2015, 08:07
Сообщение #55


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Цитата(doom13 @ Jun 2 2015, 10:46) *
Ругается на размер памяти. Если не стоят, поставте галки для BSP enable_small_c_library и enable_reduced_device_drivers. Если не помогает, увеличивайте размер памяти и пересобирайте в Qsys.

Спасибо! Кажись галки сработали yeah.gif буду продолжать ковыряться.

Go to the top of the page
 
+Quote Post
Kapsik
сообщение Jun 3 2015, 12:16
Сообщение #56


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Добрый день! Возник еще вопрос по отладке NIOS. Сейчас запускаю симуляцию из Eclipse и все что на создано в QSYS успешно симулируется. А как мне отсимултровать QSYS(NIOS) вместе с моими рукописными модулями?
Я обычно создаю TCL вида:
Код
        vlog -sv -L sv_generic -work work "$src_dir/synt/spi.v"
    vlog -sv -L sv_generic -work work "$src_dir/synt/spi_receiver.v"
    vlog -sv -L sv_generic -work work "$src_dir/synt/pll.v"

Подцепляю к ModelSim, там строкой "vsim -novopt -t ps -L work -L sv_generic work.tb" Запускаю симуляцию и все хорошо.
Сейчас в скрипт компиляции прикрепил все касательно QSYS(NIOS), все компилистя, симуляция стартует. Но не стартует выполнение кода на процессоре. Вопрос, как ModelSim указать на .elf файл? Как я понимаю его надо преобразовать к mif/hex проинициализировать им ROM и симуляция пойдет. Но как это сделать я пока не пойму...

Сообщение отредактировал Kapsik - Jun 3 2015, 12:20
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jun 3 2015, 12:41
Сообщение #57


Гуру
******

Группа: Свой
Сообщений: 4 256
Регистрация: 17-02-06
Пользователь №: 14 454



А зачем это?
Почему в железе то сразу нельзя отлаживать? Жетаг же есть...
А модули рукописные я отдельно обычно симулирую, и потом общие тесты в железе
Go to the top of the page
 
+Quote Post
Kapsik
сообщение Jun 3 2015, 18:40
Сообщение #58


Частый гость
**

Группа: Свой
Сообщений: 100
Регистрация: 28-08-13
Из: SPb
Пользователь №: 78 086



Цитата(Golikov A. @ Jun 3 2015, 15:41) *
А зачем это?
Почему в железе то сразу нельзя отлаживать? Жетаг же есть...
А модули рукописные я отдельно обычно симулирую, и потом общие тесты в железе

К сожалению железа на руках нет, так что пока отлаживаться не получится. Да и начиналось, все с того, что я написал руками интерфейсы, написал тестбенчи, но решил совместит приятное(освоение qsys) с полезным(отладка) и подключить мастера с ниоса к рукописным слейвам. Однажды сталкивался, что процессор симулировался внутри всего дизайна, для этого файл прошивки подсовывали модел симу. Хочу сделать подобное для NIOS. Все таки отладка по частям это одно, а полностью другое, а пока нет железа только модел симом и обхожусь.
Go to the top of the page
 
+Quote Post

4 страниц V  « < 2 3 4
Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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