Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Скинуть файл из ниоса
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
RHnd
Возникла такая ситуация: Ниос принял извне данные, обработал их и держит в сдрам. В принципе, предполагается, что потом он их будет на SD записывать, но сейчас этого еще нет. Требуется проверить правильность обработки ниосом данных, а для этого нужно то, что он хранит в памяти, перенести в комп. Как это лучше сделать?
Есть тулза, предоставленная альтерой, позволяющая, перепрошив fpga, скачать на комп хоть всю память, хоть любой ее кусок, но для этого требуется знать адресс, начиная с которого ниос этот кусок держит. В принципе, подозреваю, что это можно будет посмотреть в дебагере (можно?), но как-то неудобно, хочется что-нить более комфортное. Так же есть подключение к компу через jtag. Модуль jtag-uart, вроде, позволяет передавать данные, но я с ним работал только для printf в nios-terminal. А можно ли как-нить через этот jtag-uart передать файл и нормально его на компе принять именно как файл,не разрабатывая прог для компа?
Надеюсь, не слишком криво объяснил, заранее спасибо за ответы. smile.gif
ybd
Наверное, самым простым будет добавить в SOPC модуль обычного UART и найти один свободный вывод на ПЛИС, чтобы вывести передатчик (например, можно использовать выводы, заложенные для интерфейса с SD - наверное, к ним будет попроще подключить формирователь уровней RS232). Ну и добавить в программу вывод дампа памяти на UART, а принимать на компе - с помощью любой терминальной программы.
RHnd
Цитата(ybd @ Jul 13 2007, 01:52) *
а принимать на компе - с помощью любой терминальной программы.

Посоветуйте какую-нить. smile.gif
RS232 на плате есть, просто в SOPC он не подключен, так что тут проблем быть не должно.
ybd
Цитата(RHnd @ Jul 13 2007, 09:15) *
Посоветуйте какую-нить. smile.gif
RS232 на плате есть, просто в SOPC он не подключен, так что тут проблем быть не должно.

Например - realterm (виндовая) или telemax (dos) - был комплекте NC5. Я в основном пользуюсь telemax - на работе есть специальный комп для этого smile.gif . В принципе, она и под win xp работает, но при скорости 115200 есть вероятность "пропадания" байтов.
RHnd
Додумался до простого варианта: nios-terminal.exe > output.dat. А потом стереть в файле первые строчки. Только неторопливо, а так - вполне себе метод. smile.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.