StewartLittle 45 19 апреля, 2017 Опубликовано 19 апреля, 2017 · Жалоба Вопрос:В чем может быть проблема? Проблема в том, что перед тем, как что-то делать, надо хотя бы по диагонали посмотреть соответствующую документацию. В процессорном модуле JTAG Debug Unit разрешен? Ваша FPGA'шка по JTAG'у определяется? sof-файл (т.е. аппаратную часть проекта) Вы в нее загрузили? Питание после этого не переключали? nCONFIG не передергивали? И т.д. и т.п. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ensider 0 19 апреля, 2017 Опубликовано 19 апреля, 2017 · Жалоба Проблема в том, что перед тем, как что-то делать, надо хотя бы по диагонали посмотреть соответствующую документацию. В процессорном модуле JTAG Debug Unit разрешен? Ваша FPGA'шка по JTAG'у определяется? sof-файл (т.е. аппаратную часть проекта) Вы в нее загрузили? Питание после этого не переключали? nCONFIG не передергивали? И т.д. и т.п. Я просмотрел и подумал , что можно воспользоваться сайтом где описано поэтапно что и как делать.А потом уже обнаружил что у меня имеются и образуются вот такие проблемы.Наверное все дело в отладочной плате которую они используют и которую я.В процессорном модуле jtag запрещен моя FPGA определяется по JTAG.Аппаратную часть я загрузил через quartus воспользовавшись программатором.Ничего я не передергивал.Вообщем не получится зашить мне если я в модуле не разрешу JTAG?Потому как USB-Blaster определяется в quartus но в Nios2 он его просто не видит вот в чем хочу разобраться. Спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 19 апреля, 2017 Опубликовано 19 апреля, 2017 · Жалоба Вообщем не получится зашить мне если я в модуле не разрешу JTAG? Да, именно так! Для того, чтобы по JTAG'у достучатся до процессора, необходимо, чтобы в процессоре JTAG'овский модуль был разрешен. Потому как USB-Blaster определяется в quartus но в Nios2 он его просто не видит вот в чем хочу разобраться. "В огороде бузина, а в Киеве дядька". Еще раз поаторяю - для того, чтобы Nios II SBT мог общаться с процессором нужно, во-первых, чтобы этот процессор в ПЛИС был загружен (в виде sof-файла), и во-вторых, чтобы у процессора был разрешен JTAG Debug Unit (в противном случае коннектиться не через что будет). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ensider 0 21 апреля, 2017 Опубликовано 21 апреля, 2017 · Жалоба Да, именно так! Для того, чтобы по JTAG'у достучатся до процессора, необходимо, чтобы в процессоре JTAG'овский модуль был разрешен. "В огороде бузина, а в Киеве дядька". Еще раз поаторяю - для того, чтобы Nios II SBT мог общаться с процессором нужно, во-первых, чтобы этот процессор в ПЛИС был загружен (в виде sof-файла), и во-вторых, чтобы у процессора был разрешен JTAG Debug Unit (в противном случае коннектиться не через что будет). Настроил я JTAG-ер прошил через Quartus.Да перед этим немного видоизменил конструкцию проекта в Qsys.Теперь у меня горят 4 светодиода. В этой конструкции я использовал компонент Avalon UART.С приемом и передачей сигнала. Начал реализовывать программный код "мигание одного из 4 - ех светодиодов" через Nios2 и столкнулся с проблемой ошибок функции , которая по логике была добавлена мною правильно. В чем моя ошибка? Подобной проблемы в интернете не встретил. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Raven 11 21 апреля, 2017 Опубликовано 21 апреля, 2017 · Жалоба Да перед этим немного видоизменил конструкцию проекта в Qsys. .... Начал реализовывать программный код "мигание одного из 4 - ех светодиодов" через Nios2 и столкнулся с проблемой ошибок функции , которая по логике была добавлена мною правильно. В чем моя ошибка? А после изменения QSys'а вы его BSP перегенерировали? Если нет, то как же в программном проекте появятся описания ваших аппаратных нововведений? Ну, и повторюсь на всякий случай,- после перегенерации сделайте все clean (и приложение, и BSP) и пересоберите заново. И еще. Отключите соединение в QSys у NIOS Instruction Master'а ото всего, кроме Debug Module и onchip_memory. А то ну прям глаза ест... Какие-такие инструкции он у вас сейчас собирается вычитывать из регистров UART'а? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 45 21 апреля, 2017 Опубликовано 21 апреля, 2017 · Жалоба И еще. Отключите соединение в QSys у NIOS Instruction Master'а ото всего, кроме Debug Module и onchip_memory. А то ну прям глаза ест... +1 Имхо система получилась довольно бестолковая. И я не понял, про какие 4 светодиода шла речь? Эти диоды что, уартами поджигаются? :blink: В чем моя ошибка? Поймите, выискивать Ваши ошибки никому не интересно. Вам могут подсказать направление, в котором двигаться, но двигаться Вы должны сами. Подобной проблемы в интернете не встретил. Просто плохо искали: https://www.altera.com/support/support-reso...ns/fb91565.html Еще раз настоятельно рекомендую начинать освокние чего-либо с чтения соответствующей документации. Если есть проблема с английским, то вот здесь же на форуме есть соответствующая тема про русский перевод: https://electronix.ru/forum/index.php?showtopic=78032 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Ensider 0 22 апреля, 2017 Опубликовано 22 апреля, 2017 · Жалоба +1 Имхо система получилась довольно бестолковая. И я не понял, про какие 4 светодиода шла речь? Эти диоды что, уартами поджигаются? :blink: Поймите, выискивать Ваши ошибки никому не интересно. Вам могут подсказать направление, в котором двигаться, но двигаться Вы должны сами. Просто плохо искали: https://www.altera.com/support/support-reso...ns/fb91565.html Еще раз настоятельно рекомендую начинать освокние чего-либо с чтения соответствующей документации. Если есть проблема с английским, то вот здесь же на форуме есть соответствующая тема про русский перевод: https://electronix.ru/forum/index.php?showtopic=78032 1)На счет бестолковости системы поаккуратнее.Каждый реализует задачу по разному.Я решил взять такую реализацию на диодах принимающих (RX) и передающих (TX).Соответственно у меня один порт диода принимает сигнал приходящий от clk-тактового сигнала и передают на порт принимающий порт диода. 2)Я это прекрасно понимаю.Просто думал укажите на проблему,которую стоит устранить в самом коде.Как указать , чтобы на конкретный адрес диода шла такая-то задача,которая указана в Nios2.Сам алгоритм. 3)За темы благодарю.Честно не находил подобного.Моя ошибка. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться