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

 
 
> Прошивка ПЛИС с микроконтроллера, Где искать инфу?
Sprite
сообщение Mar 27 2016, 15:11
Сообщение #1


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

Группа: Участник
Сообщений: 173
Регистрация: 11-05-08
Пользователь №: 37 414



Здравствуйте, уважаемые коллеги!

Имеется плата с МК stm407 и MAXII на борту. Реализован бутлоадер для МК, хочется также обновлять прошивку ПЛИС.

Рассматриваются 2 варианта:
1. Загрузка прошивки через JTAG.
2. Использовать МК как внешнюю FLASH для загрузки заливания прошивки в ПЛИС по SPI каждый раз при подачи питания.

Какой вариант выбрать и где искать инфу? - Наверняка кто-нибудь сталкивался с подобной задачей.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Inanity
сообщение Mar 28 2016, 11:04
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 221
Регистрация: 6-07-12
Пользователь №: 72 653



Sprite, вы идёте каким-то неоправданно сложным путём. Это новая разработка? Может стоит заменить CPLD на мелкую FPGA, а не изобретать свой JTAG программатор?
Go to the top of the page
 
+Quote Post
Sprite
сообщение Mar 28 2016, 11:49
Сообщение #3


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

Группа: Участник
Сообщений: 173
Регистрация: 11-05-08
Пользователь №: 37 414



Цитата(Inanity @ Mar 28 2016, 17:04) *
Sprite, вы идёте каким-то неоправданно сложным путём. Это новая разработка? Может стоит заменить CPLD на мелкую FPGA, а не изобретать свой JTAG программатор?

Меня смущает лишь то, что я так ни разу не делал 05.gif
Да, наверное Вы правы, проще поставить FPGA и грузить прошивку по SPI с МК, но на момент прошивки ноги ПЛИС должны быть в определенном (не Z!) состоянии, это возможно?
Еще вопрос: как производить верификацию данных в случае передачи .rbf-файла по SPI?

Цитата(iosifk @ Mar 28 2016, 17:21) *
И кроме этого надо будет сделать в микроконтроллере интерпретатор языка svf и из svf гнать данные в jtag...

Формат достаточно понятный - только одно "но" - размер (
Программа на ПЛИС сейчас занимает ~15КБ, а размер svf-файла при этом ~510КБ - не хочется выделять такой кусок памяти в МК под хранение svf.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Mar 28 2016, 11:57
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Sprite @ Mar 28 2016, 14:49) *
Формат достаточно понятный - только одно "но" - размер (
Программа на ПЛИС сейчас занимает ~15КБ, а размер svf-файла при этом ~510КБ - не хочется выделять такой кусок памяти в МК под хранение svf.


Еще раз, читайте внимательно...
svf-файл имеет текстовый формат. И к нему нужен плейер...
Но Вам не обязательно это делать. Вы можете из svf выдрать последовательность действий, а данные перевести в бинарный формат. И хранить уже не текстовые строки а двоичные данные. Это сократит объем файла вдвое, как минимум...
Посмотрите у меня на сайте есть статьи о jtag...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Sprite
сообщение Mar 28 2016, 12:19
Сообщение #5


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

Группа: Участник
Сообщений: 173
Регистрация: 11-05-08
Пользователь №: 37 414



Цитата(iosifk @ Mar 28 2016, 17:57) *
Посмотрите у меня на сайте есть статьи о jtag...

Спасибо, Иосиф Григорьевич, обязательно посмотрю!
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Sprite   Прошивка ПЛИС с микроконтроллера   Mar 27 2016, 15:11
- - zltigo   Вариант 2 - легко и просто.   Mar 27 2016, 15:17
|- - aaarrr   Цитата(zltigo @ Mar 27 2016, 18:17) Вариа...   Mar 27 2016, 15:29
||- - zltigo   QUOTE (aaarrr @ Mar 27 2016, 18:29) Тольк...   Apr 4 2016, 14:08
||- - bugdesigner   Цитата(zltigo @ Apr 4 2016, 16:08) В .rbf...   Apr 6 2016, 05:20
|- - Sprite   Цитата(zltigo @ Mar 27 2016, 21:17) Вариа...   Mar 27 2016, 15:39
|- - zombi   Цитата(zltigo @ Mar 27 2016, 18:17) Вариа...   Mar 27 2016, 16:23
|- - Sprite   Цитата(zombi @ Mar 27 2016, 22:23) Да, т...   Mar 28 2016, 04:27
|- - iosifk   Цитата(Sprite @ Mar 28 2016, 07:27) Можно...   Mar 28 2016, 11:21
- - agregat   Верификацию может проводить сама прошивка и выдава...   Mar 27 2016, 16:09
- - agregat   Цитата(Sprite @ Mar 27 2016, 18:11) Какой...   Mar 28 2016, 05:06
- - eugen_pcad_ru   1 SVF подходит для JTAG-a. 2 Проще всего грузить ...   Mar 28 2016, 05:22
- - Sprite   А если в качестве ПЛИС рассматривать MAX10? Как пр...   Mar 29 2016, 13:37
- - Corner   Цитата(Sprite @ Mar 29 2016, 16:37) А есл...   Apr 3 2016, 19:39


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

 


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


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