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

 
 
 
Reply to this topicStart new topic
> Работа с кодеком ADV202, Залитие прошивки
Alezi
сообщение Jan 17 2009, 12:18
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 8-07-08
Из: Хабаровск
Пользователь №: 38 795



Вопрос состоит в следующем, работаю в связке ADV202 - плата DE2 на базе CycloneII, необходимо загрузить в ADV имеющееся Firmware. Не понятно что за файл, имеет расширение *.sea, а как там данные выглядят не нашел. Думаю, что надо копать в сторону конфигуратора на базе EPCS. Может кто сталкивался, подскажет. wacko.gif

Сообщение отредактировал Alezi - Jan 17 2009, 12:19
Go to the top of the page
 
+Quote Post
mikesm
сообщение Jan 17 2009, 13:43
Сообщение #2


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

Группа: Свой
Сообщений: 158
Регистрация: 15-01-09
Из: Russia
Пользователь №: 43 426



Вот здесь пишут как программировать самому ADV202 с помощью файла *.sea
http://archives.devshed.com/forums/compres...ec-1784976.html
Основная идея такая, первые 8 байт например 11,22,33,44,55,66,77,88
Их нужно записать по 32 бита в слова начиная с адреса RAM 0x5000 ADV202.
Т.е. первые 4 байта 11 22 33 44 записать в 0x5000, вторые 55 66 77 88 в 0x5004.
И продолжать дальше точно также.
Go to the top of the page
 
+Quote Post
Alezi
сообщение Jan 18 2009, 06:32
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 8-07-08
Из: Хабаровск
Пользователь №: 38 795



Ну может не правильно вопрос сформулировал, дело в том, что необходимо поместить файл прошивки *.sea с компьютера в ADV, при этом используя плату DE2 и NIOSII. Как я понял, есть возможность задействовать EPCS контроллер для передачи файла *.sea во флеш память используя флеш программер ниоса, а потом, используя шину авалон выполнить чтение из флеш памяти и передачу данных в ADV. Возможно ли так или я ошибаюсь?
Go to the top of the page
 
+Quote Post
Alex11
сообщение Jan 18 2009, 10:56
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Почти так. Ниосовский программатор сам разбираеется, что использовать для зашивки флешки, а затем используя EPCS контроллер и шину авалон программируешь ADV.
Go to the top of the page
 
+Quote Post
Alezi
сообщение Jan 22 2009, 13:59
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 8-07-08
Из: Хабаровск
Пользователь №: 38 795



Господа, подскажите пожалуйста, как из ниоса читать EPCS флеш память. Контроллер EPCS поставил, в память через flash-программер данные вроде записал. Пытаюсь обычным обращением к памяти (по BASE адресу) ничего не получается, то есть данные какие то идут, но не изменяются, например при записи в EPCS других данных. Наткнулся правда на обращение к EPCS через HAL API. Стоит ли изучать функции или как то проще все?
Go to the top of the page
 
+Quote Post
murmel1
сообщение Jan 22 2009, 20:56
Сообщение #6


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

Группа: Свой
Сообщений: 166
Регистрация: 2-11-08
Из: Ростов-на-Дону
Пользователь №: 41 331



Цитата(Alezi @ Jan 22 2009, 16:59) *
Господа, подскажите пожалуйста, как из ниоса читать EPCS флеш память.

В контроллере EPCS по базовому адресу и выше храниться BOOT-программа для NIOSа. То есть когда ставишь источник программы для ниоса- EPCS контроллер он читает из него программу, которая выгружает уже юзеровскую программу в память и запускает ее (описание процесса приблизительное). Надо изучать как эта запись делается в HAL, так как она имеет какие-то свои особенности. Сам я остановился на этом, больше ничего подсказать не могу...
Go to the top of the page
 
+Quote Post
Alezi
сообщение Jan 26 2009, 12:20
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 8-07-08
Из: Хабаровск
Пользователь №: 38 795



Всем спасибо, разобрался как работает. Оказывается в любую флеш на DE2 можно писать через стандартные HAL API функции типа read и write. А flash программатор позволяет разграничить пользовательские данные от других, например прошивки самой ПЛИС. biggrin.gif
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 11th July 2025 - 08:50
Рейтинг@Mail.ru


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