Art55555 0 29 октября, 2018 Опубликовано 29 октября, 2018 · Жалоба На плате установлен Artix 7 и SPI-флеш N25Q256. Для создания Initial и Update-MCS прошивок использую perl-script. Вопросов нет. Но вот для того, чтобы "загнать" первичную прошивку в SPI-флеш N25Q256, использую IMPACT (JTAG). Всё бы хорошо, только этот процесс очень длительный (более 10 минут). Есть способ как-то ускорить процесс первичной записи флешки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 29 октября, 2018 Опубликовано 29 октября, 2018 · Жалоба 13 минут назад, Art55555 сказал: На плате установлен Artix 7 и SPI-флеш N25Q256. Для создания Initial и Update-MCS прошивок использую perl-script. Вопросов нет. Но вот для того, чтобы "загнать" первичную прошивку в SPI-флеш N25Q256, использую IMPACT (JTAG). Всё бы хорошо, только этот процесс очень длительный (более 10 минут). Есть способ как-то ускорить процесс первичной записи флешки? А какое есть второй быстрый способ до которого нужно ускорить? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
alexadmin 0 29 октября, 2018 Опубликовано 29 октября, 2018 · Жалоба Можно написать собственный загрузчик, который будет принимать данные через JTAG иль еще как и программировать флэшку. Проблема системного загрузчика в том, что она работает на низкой частоте (порядка 1 МГц), из-за чего все и тормозит... Хотя 10 минут для артикса все равно многовато как-то. Компрессия используется в bit-файле? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
fguy 5 29 октября, 2018 Опубликовано 29 октября, 2018 · Жалоба 32 minutes ago, Art55555 said: На плате установлен Artix 7 и SPI-флеш N25Q256. Для создания Initial и Update-MCS прошивок использую perl-script. Вопросов нет. Но вот для того, чтобы "загнать" первичную прошивку в SPI-флеш N25Q256, использую IMPACT (JTAG). Всё бы хорошо, только этот процесс очень длительный (более 10 минут). Есть способ как-то ускорить процесс первичной записи флешки? Стандартное решение - микроблэйз с эзернетом и ядром QSPI + софт для микроблэйза и пк. Можно сделать бин с прошивальщиком и грузить его по JTAG для обновления прошивки, а если ресурсы позволяют то встроить это в штатную прошивку. Программироваться файл 10 Мб будет где то за минуту. У этих флэшек бывает какой то странный лок, который лечится только первоначальной прошивкой в сдк - потом и свой прошивальщик работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Art55555 0 29 октября, 2018 Опубликовано 29 октября, 2018 · Жалоба 6 minutes ago, alexadmin said: Можно написать собственный загрузчик, который будет принимать данные через JTAG иль еще как и программировать флэшку. Проблема системного загрузчика в том, что она работает на низкой частоте (порядка 1 МГц), из-за чего все и тормозит... Хотя 10 минут для артикса все равно многовато как-то. Компрессия используется в bit-файле? У нас есть собственный загрузчик, мы его используем, чтобы каждый раз менять Update-область. И вот он грузит 3-4 мегабайтный файл очень быстро. А вот для прошивки "базовой" Initial - её не используем. Можно как-то повысить частоту системного загрузчика или есть ли ещё какой-то способ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MegaVolt 29 29 октября, 2018 Опубликовано 29 октября, 2018 · Жалоба 1 час назад, Art55555 сказал: У нас есть собственный загрузчик, мы его используем, чтобы каждый раз менять Update-область. И вот он грузит 3-4 мегабайтный файл очень быстро. А вот для прошивки "базовой" Initial - её не используем. Можно как-то повысить частоту системного загрузчика или есть ли ещё какой-то способ? Ну так грузите через JTAG сразу в ПЛИС свой загрузчик и потом через него шьёте флешку быстро. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться