Перейти к содержанию
    

Проект по переводу документации Nios II

Добрый день! А почему ваши pdf нельзя распечатать? Вы поставили защиту?

PS неудобно тыкаться между quartus и pdf... :crying:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пополнение библиотеки.

 

Симуляция проектов со встроенным процессором Nios II

Это мой перевод AN-351-1.3 Simulating Nios II Embedded Processor Designs

Это учебное пособие, в котором приводится пример организации процесса симуляции системы Qsys с процессором Nios II, используя симулятор ModeSim-Altera.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да, Антон, не надо так сильно нас бояться и запрещать в Акробате всё подряд ;)

Исходные же документы совершенно открыты, текст только изменился на русский, смысла шифроваться нет совершенно.

Обычно я пользуюсь драйвером doPDF, если авторы запрещают копирование контента из pdf.

Тогда печатаешь в тот новый софт-принтер, получается новый pdf уже без запретов, где воруешь что угодно из примеров.

Но когда и печать запрещена... ;)

 

Есть предложение выкладывать файлы покрупнее, тематически собранные из мелких текущих кусочков, полные аналоги Альтерных чтоб лежали на сайте, они тогда и в сумме меньше весят, и качать удобнее скопом.

Ну и над литературностью текста поработать бы -- там очень жидко всё расписано, один в один с аглицкого, запятые так же не по-нашему, как будто Сократом переводилось ;) Русские люди мыслят гораздо плотней и быстрей ;) Можно и своего опыта добавить -- пусть они уже обратно переводят... ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Обычно я пользуюсь драйвером doPDF

 

:bb-offtopic: Каждый человек сам определяет степень своей свободы.

 

Есть предложение выкладывать файлы покрупнее, тематически собранные из мелких текущих кусочков, полные аналоги Альтерных чтоб лежали на сайте, они тогда и в сумме меньше весят, и качать удобнее скопом.

Ну и над литературностью текста поработать бы -- там очень жидко всё расписано, один в один с аглицкого, запятые так же не по-нашему, как будто Сократом переводилось ;) Русские люди мыслят гораздо плотней и быстрей ;) Можно и своего опыта добавить -- пусть они уже обратно переводят... ;)

:bb-offtopic: И в этом смысле Altera значительно уступает Actel.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пополнение библиотеки.

 

10. Операционная система реального времени MicroC/OS-II

10. MicroC/OS-II Real Time Operating System

В главе предоставляется общая информация об особенностях реализации операционной системы реального времени MicroC/OS-II от Micrium на базе процессорной системы Nios II.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день, Антон!

 

Пытаюсь повторить Ваши рекомендации для статьи "Загрузка программы из EPCS флеш памяти".

Все нормально идет до пункта "32. Создание .jic файла". Но в нем, при подключении hex-файла, выдается сообщение "Data in HEX File overlaps between data blocks at address 8 and address 0", с последующим "Failed to generate output_file.jic", т.е. далее отказывается.

 

Рекомендации из

http://www.altera.com/support/kdb/solution...282011_907.html

http://electronix.ru/forum/lofiversion/index.php/t58758.html

тоже не помогли. В чем причина?

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день, Антон!

 

Пытаюсь повторить Ваши рекомендации для статьи "Загрузка программы из EPCS флеш памяти".

Все нормально идет до пункта "32. Создание .jic файла". Но в нем, при подключении hex-файла, выдается сообщение "Data in HEX File overlaps between data blocks at address 8 and address 0", с последующим "Failed to generate output_file.jic", т.е. далее отказывается.

 

 

Возможно вы сможете найти ответ здесь.

В двух словах, ваш Hex файл может использовать адресацию по словам, вместо того, чтобы использовать адресацию по байтам. В приведённой рекомендации Altera описано, как справляться с этой проблемой. Попутно сказано, что это проблема встречается на 11 версии ...

 

P.S. Обратил внимание, что вы уже пользовались этой рекомендацией безуспешно. Сделайте скриншот экрана окна конвертации и прикрепите map файл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если учитывать рекомендации, то вроде все успешно получается. Хотя пошло и не с первого раза...

Но после загрузки *.jic в EPCS, не чувствуется работа самого NiosII.

 

Проект создавался как тестовый, в нем часть светодиодов подмигивает от аппаратуры, а только один от NiosII.

 

При конфигурировании от компьютера *.sof и при загрузке Run-Run, светодиод управляемый от NiosII подмигивает, как и хотелось; подмигивают также и светодиоды от аппаратуры.

 

Но после создания *.jic, теперь уже успешного (никто уже не ругается - учтены отмеченных выше рекомендации от altera.com/support), и после обычной загрузки *.jic в EPCS, а также включения/выключения питания, светодиод от NiosII не подмигивает, в то же время мигают светодиоды от аппаратуры.

 

Не понятно, в чем причина?

Плата рабочая, проверена на jic-файлах от других проектов.

output_file.zip

Изменено пользователем 608

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При конфигурировании от компьютера *.sof и при загрузке Run-Run, светодиод управляемый от NiosII подмигивает, как и хотелось; подмигивают также и светодиоды от аппаратуры.

 

Но после создания *.jic, теперь уже успешного (никто уже не ругается - учтены отмеченных выше рекомендации от altera.com/support), и после обычной загрузки *.jic в EPCS, а также включения/выключения питания, светодиод от NiosII не подмигивает, в то же время мигают светодиоды от аппаратуры.

 

Подозреваю, что вектор сброса у вас указан не на EPCS.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подозреваю, что вектор сброса у вас указан не на EPCS.

 

Там все один-в-один, как указано в пункте 12 статьи "Загрузка программы из EPCS флеш памяти", полное соответствие.....

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там все один-в-один, как указано в пункте 12 статьи "Загрузка программы из EPCS флеш памяти", полное соответствие.....

 

Посмотрите в BSP Editor вкладку Linker Script. Какой памяти в вашем проекте назначаются секции кода?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получилось, все работает.

 

Антон, в приложении некоторые пояснения.

Если сочтете необходимым, то можете добавить их к пункту "32. Создание .jic файла".

 

Ключевым действием было:

2.Открыть требуемый hex-файл через File -> Open. Появится окно с запросом о ширине слова Word Size. Задать его равным 8 (важно задать именно 8).

hex.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получилось, все работает.

 

Антон, в приложении некоторые пояснения.

Если сочтете необходимым, то можете добавить их к пункту "32. Создание .jic файла".

 

Ключевым действием было:

2.Открыть требуемый hex-файл через File -> Open. Появится окно с запросом о ширине слова Word Size. Задать его равным 8 (важно задать именно 8).

 

Подозреваю, что это "фокусы" 11 версии, которые Altera грозится исправить в будущем. Hex файлы, полученные путём конвертации из elf файла в предыдущих версиях, уже имеют побайтную адресацию. При попытке открыть файл в одиннадцатой версии Quartus II выводится предупреждение: Warning (113007): Byte addressed memory initialization file "program.hex" was read in the word-addressed format. Если переходить в раздел помощи, то да, там и советуют сделать так, как вы описали в методике. Не забывая указать, что слово должно быть 8-ми битным, а количество слов по умолчанию - 256.

 

Заштопали.... очень рад.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пополнение библиотеки.

11. Изернет и TCP/IP стек NicheStack - Версия под Nios II

Это мой перевод Section III. Advanced Programming Topics. 11. Ethernet and the NicheStack TCP/IP Stack - Nios II Edition.

В этой главе обсуждается стек NicheStack TCP/IP - варианта упрощённой реализации TCP/IP стека для встраиваемых систем с малой памятью. Стек поддерживает следующие протоколы: IP, ICMP, UDP, TCP, RTT, DHCP, ARP, а также Socket API. В главе сделан акцент именно на Nios II реализацию стека: описаны инициализация и правила использования в программе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Пополнение библиотеки.

Учебное пособие. Использование стека NicheStack TCP/IP - версия под Nios II

Это мой перевод Using the NicheStack TCP/IP Stack - Nios II Edition Tutorial. TU-01001-3.0

В главе подробно описывается пример проекта Nios II Simple Socket Server. Описывается его взаимодействие с системными задачами MicroC/OS-II, детально описано фукнционирование и настройка приложения.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...