|
Программирование Actel, без использования "родного" программатора. |
|
|
|
Nov 29 2005, 16:11
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 25-11-05
Пользователь №: 11 370

|
Здравствуйте!
Как запрограммировать Actel (например APA1000) не используя ПО (т.е. проект,отладку и формирование STAPL файла сделать в ПО Actel, НО не используя FlashPro или ПК для загонки программы в ПЛИС) и аппаратные средства самой Actel(FlashPro, Silicon Sculptor and etc.) ?
Нужно сделать перепрограммируемый управляемый модуль на ПЛИС Actel. Хотелось бы, чтобы было два блока - первый выполнял две функции: - программирование второго блока (АРА1000) - обработка результатов и формирование выходных сигналов в соответсвии с протоколом. - второй: - работал в соответствии с записанной в него программой.
Особенность состоит в том, что программироваться он должен дистанционно, т.е. по команде управления, пришедшей в первый блок.
Если я правильно понимаю, то начать надо с изучения протокола инициализации и программирования ПЛИСины, только где найти такое описание? Может кто-нибудь что-нибудь подскажет?
Спасибо.
|
|
|
|
|
 |
Ответов
|
Dec 6 2005, 14:08
|

Гуру
     
Группа: Модераторы
Сообщений: 2 095
Регистрация: 27-08-04
Из: Россия, СПб
Пользователь №: 553

|
Цитата 1. Выставляешь clock на pin 121452 (к примеру) и подаешь меандр 5 мкс. 2. На TDI посылаешь (длительность такая-то) 11010100011001. 3. Куришь 5 мкс 4. Смотришь что с TDO пришло. Это как раз и делает STAPL плейер. Файл для него содержит микропрограмму-алгоритм программирования и верификации микросхемы+ данные, необходимые для этого. Все это генерируется автоматом. Для портирования берете микроконтроллер с ц-компилятором и исходники на плейер. Модифицируете функции работы с jtag. Запускаете это чудо. Если вы все еще хотите запихать это в плис, то самый простой способ- запихать в нее авр или 51, и пользуясь стандартными средствами разработки по реализовать плеер.
|
|
|
|
|
Dec 6 2005, 15:14
|
Частый гость
 
Группа: Свой
Сообщений: 77
Регистрация: 25-11-05
Пользователь №: 11 370

|
Цитата(vetal @ Dec 6 2005, 17:08)  Цитата 1. Выставляешь clock на pin 121452 (к примеру) и подаешь меандр 5 мкс. 2. На TDI посылаешь (длительность такая-то) 11010100011001. 3. Куришь 5 мкс 4. Смотришь что с TDO пришло. Это как раз и делает STAPL плейер. Файл для него содержит микропрограмму-алгоритм программирования и верификации микросхемы+ данные, необходимые для этого. Все это генерируется автоматом. Для портирования берете микроконтроллер с ц-компилятором и исходники на плейер. Модифицируете функции работы с jtag. Запускаете это чудо. Если вы все еще хотите запихать это в плис, то самый простой способ- запихать в нее авр или 51, и пользуясь стандартными средствами разработки по реализовать плеер. Vetal, спасибо за понимание. Это я сейчас и пытаюсь реализовать. Вот только, то что делает STAPL плейер автоматом, мне надо научить делать МК своими ручками и при этом проверять его, что он это делает правильно. Именно поэтому я ищу инфу по STAPL на уровне тех пунктиков, которые написал.
|
|
|
|
Сообщений в этой теме
GGGG Программирование Actel Nov 29 2005, 16:11 Rob У астела немного описано здесь
http://www.actel.co... Nov 30 2005, 12:22 GGGG Спасибо, Rob !
Цитата(Rob @ Nov 30 2005,... Nov 30 2005, 18:03 Rob >Хм.., не понял причем здесь питание и в каком ... Nov 30 2005, 18:39 GGGG И не просто так! Ваши посты меня реально обнад... Nov 30 2005, 18:49 Rob Белых пятен было много вначале, когда они только а... Dec 1 2005, 09:12 alexdsp GGGG
Вот, посмотри. Это мой программатор. У меня р... Dec 1 2005, 21:07 GGGG Цитата(alexdsp @ Dec 2 2005, 00:07) GGGG
... Dec 2 2005, 06:03 alexdsp GGGG
Смысл проблемы я понял.
С одной стороны - как... Dec 2 2005, 11:49 GGGG Цитата(alexdsp @ Dec 2 2005, 14:49) С одн... Dec 5 2005, 09:04 Rob ЦитатаЧто означает "портировать"? По ид... Dec 5 2005, 10:31 GGGG Цитата(Rob @ Dec 5 2005, 13:31) Что означ... Dec 5 2005, 18:58 alexdsp GGGG
Делать надо так.
У вас есть Actel FPGA, и ес... Dec 6 2005, 11:03 GGGG Ребят, все это конечно хорошо, но что вы подрузуме... Dec 6 2005, 13:43 alexdsp GGGG
Ну что я могу сказать... е-моё..
Повторяю е... Dec 6 2005, 16:16 Rob Цитата1. Выставляешь clock на pin 121452 (к пример... Dec 6 2005, 19:04 FAE А есть ли решение для программирования всех flash ... Dec 21 2005, 14:45 woodman2 Цитата(FAE @ Dec 21 2005, 17:45) А есть л... Jan 17 2006, 00:59 Max-Payn Добрый день господа .
Очень интересная тема в да... Jun 4 2008, 10:45 Andrew_ Цитата(Max-Payn @ Jun 4 2008, 14:45)... Jun 6 2008, 11:36  FAE_SKV Цитата(Andrew_ @ Jun 6 2008, 15:36) Кажет... Jan 31 2011, 12:14 gosu-art 2 GGGG
Можно поинтересоваться чем увенчался ваш п... Jan 30 2011, 18:29 gosu-art Если я использую DirectC, то когда я заливаю новую... Jan 31 2011, 12:37
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|