|
Проект по переводу документации Nios II, http://www.naliwator.narod.ru/ |
|
|
|
Jul 2 2010, 06:59
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 11-08-08
Из: Kolpino
Пользователь №: 39 551

|
Если кому-нибудь интересно, то я взялся за перевод документации по Nios II. Любая поддержка (словом, делом) приветствуется! Храниться будет здесь. Уже доступно: Nios II Разработка аппаратных средствЭто самоучитель про проектированию аппаратной части встраиваемых систем на базе ядра Nios II. Nios II Hardware Development Tutorial в переводе на русский. Основное внимание сконцентрировано именно на проектировании аппаратной части, поэтому в качестве примера работающей в системе программы - примитивный двоичный счётчик. Может служить отправной точкой для начала изучения встраиваемых процессорных систем Nios II. Процессор Nios II Настольная книга. ВведениеЭто мой перевод первой главы настольной книги по Nios II Nios II Processor Reference Handbook. Introduction Даётся общая концепция организации семейства встроенных процессоров Altera Nios II. Эта глава позволяет аппаратным и программным инженерам понять сходства и отличия между процессором Nios II и традиционными процессорами. Приятного чтения!
--------------------
|
|
|
|
|
 |
Ответов
(60 - 74)
|
Dec 28 2011, 09:14
|
Местный
  
Группа: Свой
Сообщений: 271
Регистрация: 6-12-11
Из: Taganrog
Пользователь №: 68 701

|
Да, Антон, не надо так сильно нас бояться и запрещать в Акробате всё подряд  Исходные же документы совершенно открыты, текст только изменился на русский, смысла шифроваться нет совершенно. Обычно я пользуюсь драйвером doPDF, если авторы запрещают копирование контента из pdf. Тогда печатаешь в тот новый софт-принтер, получается новый pdf уже без запретов, где воруешь что угодно из примеров. Но когда и печать запрещена...  Есть предложение выкладывать файлы покрупнее, тематически собранные из мелких текущих кусочков, полные аналоги Альтерных чтоб лежали на сайте, они тогда и в сумме меньше весят, и качать удобнее скопом. Ну и над литературностью текста поработать бы -- там очень жидко всё расписано, один в один с аглицкого, запятые так же не по-нашему, как будто Сократом переводилось  Русские люди мыслят гораздо плотней и быстрей  Можно и своего опыта добавить -- пусть они уже обратно переводят...
|
|
|
|
|
Dec 28 2011, 09:45
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 11-08-08
Из: Kolpino
Пользователь №: 39 551

|
Цитата(WitFed @ Dec 28 2011, 13:14)  Обычно я пользуюсь драйвером doPDF  Каждый человек сам определяет степень своей свободы. Цитата(WitFed @ Dec 28 2011, 13:14)  Есть предложение выкладывать файлы покрупнее, тематически собранные из мелких текущих кусочков, полные аналоги Альтерных чтоб лежали на сайте, они тогда и в сумме меньше весят, и качать удобнее скопом. Ну и над литературностью текста поработать бы -- там очень жидко всё расписано, один в один с аглицкого, запятые так же не по-нашему, как будто Сократом переводилось  Русские люди мыслят гораздо плотней и быстрей  Можно и своего опыта добавить -- пусть они уже обратно переводят...   И в этом смысле Altera значительно уступает Actel.
--------------------
|
|
|
|
|
May 10 2012, 06:06
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604

|
Добрый день, Антон! Пытаюсь повторить Ваши рекомендации для статьи "Загрузка программы из 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.htmlhttp://electronix.ru/forum/lofiversion/index.php/t58758.htmlтоже не помогли. В чем причина?
|
|
|
|
|
May 10 2012, 07:32
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 11-08-08
Из: Kolpino
Пользователь №: 39 551

|
Цитата(608 @ May 10 2012, 10:06)  Добрый день, Антон!
Пытаюсь повторить Ваши рекомендации для статьи "Загрузка программы из 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 файл.
--------------------
|
|
|
|
|
May 10 2012, 10:11
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604

|
Если учитывать рекомендации, то вроде все успешно получается. Хотя пошло и не с первого раза... Но после загрузки *.jic в EPCS, не чувствуется работа самого NiosII. Проект создавался как тестовый, в нем часть светодиодов подмигивает от аппаратуры, а только один от NiosII. При конфигурировании от компьютера *.sof и при загрузке Run-Run, светодиод управляемый от NiosII подмигивает, как и хотелось; подмигивают также и светодиоды от аппаратуры. Но после создания *.jic, теперь уже успешного (никто уже не ругается - учтены отмеченных выше рекомендации от altera.com/support), и после обычной загрузки *.jic в EPCS, а также включения/выключения питания, светодиод от NiosII не подмигивает, в то же время мигают светодиоды от аппаратуры. Не понятно, в чем причина? Плата рабочая, проверена на jic-файлах от других проектов.
Сообщение отредактировал 608 - May 10 2012, 10:17
|
|
|
|
|
May 10 2012, 10:26
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 11-08-08
Из: Kolpino
Пользователь №: 39 551

|
Цитата(608 @ May 10 2012, 14:11)  При конфигурировании от компьютера *.sof и при загрузке Run-Run, светодиод управляемый от NiosII подмигивает, как и хотелось; подмигивают также и светодиоды от аппаратуры.
Но после создания *.jic, теперь уже успешного (никто уже не ругается - учтены отмеченных выше рекомендации от altera.com/support), и после обычной загрузки *.jic в EPCS, а также включения/выключения питания, светодиод от NiosII не подмигивает, в то же время мигают светодиоды от аппаратуры. Подозреваю, что вектор сброса у вас указан не на EPCS.
--------------------
|
|
|
|
|
May 10 2012, 10:54
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604

|
Цитата(naliwator @ May 10 2012, 13:26)  Подозреваю, что вектор сброса у вас указан не на EPCS. Там все один-в-один, как указано в пункте 12 статьи "Загрузка программы из EPCS флеш памяти", полное соответствие.....
|
|
|
|
|
May 10 2012, 11:08
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 11-08-08
Из: Kolpino
Пользователь №: 39 551

|
Цитата(608 @ May 10 2012, 14:54)  Там все один-в-один, как указано в пункте 12 статьи "Загрузка программы из EPCS флеш памяти", полное соответствие..... Посмотрите в BSP Editor вкладку Linker Script. Какой памяти в вашем проекте назначаются секции кода?
--------------------
|
|
|
|
|
May 11 2012, 06:47
|
Участник

Группа: Участник
Сообщений: 70
Регистрация: 8-05-07
Пользователь №: 27 604

|
Получилось, все работает. Антон, в приложении некоторые пояснения. Если сочтете необходимым, то можете добавить их к пункту "32. Создание .jic файла". Ключевым действием было: 2.Открыть требуемый hex-файл через File -> Open. Появится окно с запросом о ширине слова Word Size. Задать его равным 8 (важно задать именно 8).
Прикрепленные файлы
hex.zip ( 108.53 килобайт )
Кол-во скачиваний: 39
|
|
|
|
|
May 11 2012, 08:40
|

Частый гость
 
Группа: Свой
Сообщений: 146
Регистрация: 11-08-08
Из: Kolpino
Пользователь №: 39 551

|
Цитата(608 @ May 11 2012, 10:47)  Получилось, все работает.
Антон, в приложении некоторые пояснения. Если сочтете необходимым, то можете добавить их к пункту "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. Заштопали.... очень рад.
--------------------
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|