RoadRunner 0 1 сентября, 2021 Опубликовано 1 сентября, 2021 · Жалоба Всем доброго времени суток! Подскажите, можно ли Cyclone 10 CX загрузить с флешки AT45DB641E в режиме Active Serial? Можно ли для прошивки такой флеш использовать уже имеющиеся в Квартусе мегафункции Serial Flash Loader, или придется городить свой переходник JTAG-SPI? А когда удастся флешку тем или иным способом прошить, загрузится ли с нее ПЛИС? Буду признателен за советы. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
new123 0 1 сентября, 2021 Опубликовано 1 сентября, 2021 · Жалоба Наверное тут подробно https://funrtl.wordpress.com/2017/11/18/in-system-programming-for-spi-flash-connected-to-altera-fpgas-using-nios-ii-processor/ Еще Cypress выпускал подробный мануал, как можно выкрутиться через их SPI https://www.cypress.com/documentation/application-notes-obsolete/an98540-connecting-cypress-spi-flash-configure-altera-fpgas Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
RoadRunner 0 1 сентября, 2021 Опубликовано 1 сентября, 2021 · Жалоба 5 hours ago, new123 said: Наверное тут подробно https://funrtl.wordpress.com/2017/11/18/in-system-programming-for-spi-flash-connected-to-altera-fpgas-using-nios-ii-processor/ Еще Cypress выпускал подробный мануал, как можно выкрутиться через их SPI https://www.cypress.com/documentation/application-notes-obsolete/an98540-connecting-cypress-spi-flash-configure-altera-fpgas Благодарю! С материалом по первой ссылке знаком, даже пробовал повторить, но того ядра флеш-контроллера в Квартусе 19.2 для CYclone 10 уже нет. А вот вторую посмотрю, спасибо! Но меня больше сейчас волнует, загрузится ли ПЛИС с моей флешки с зашитым туда rbf-файлом? Зашить флешку то, я уже так смотрю, можно на худой конец и на другой, уже работающей плате с процессором, и перепаяв ее потом на плату с ПЛИС. Криво, конечно, но зато быстро и понятно. А вот загрузится ли? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 4 сентября, 2023 Опубликовано 4 сентября, 2023 · Жалоба Добрый день, коллеги! Вот и мы попробовали Generic Serial Flash Interface от Intel в ПЛИС Cyclone 10 GX. Изучили все мануалы, подключили флешку MX25U25645G от MACRONIX. Установили режим загрузки active serial. Создали *.jic файл. Залили его во флешку, убедились, что всё корректно зашилось. ОДНАКО ПЛИС не загружается. Питание проверяли, содержимое во флеш-памяти корректное. Создавали jic файл согласно рекомендациям Интела. Куда дальше копать – уже не знаю. Настораживает наличие у Интела мануала «Customizable Flash Programmer», но по идее, раз флешка в списке поддерживаемых, раз удаётся её записать по JTAG и вычитать по JTAG, то и загружаться ПЛИС с ней должна спокойно. Времянки осциллографом смотрел – флешка читается по линиям данных, nCS корректно подсвечивает данные. nReset флешки подтянут к логической «1». На вход ПЛИС clkusr подаётся 100 МГц с генератора сразу по включению питания. Куда копать? Кому уже удалось загрузить ПЛИС с чего-то, кроме EPCQ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
StewartLittle 41 4 сентября, 2023 Опубликовано 4 сентября, 2023 · Жалоба В 04.09.2023 в 18:12, warrior-2001 сказал: Куда дальше копать – уже не знаю. Режим AS какой - x1 или x4 ? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 5 сентября, 2023 Опубликовано 5 сентября, 2023 · Жалоба 11 часов назад, StewartLittle сказал: Режим AS какой - x1 или x4 ? Развели под режим х4. Посему пробовал и так и так. Ещё один интересный момент - когда при создании файла jic указываю автоматическую адресацию и прошиваю флешку, то после перезагрузки устройства ПЛИС по JTAG не видится - система зависает. Приходится подавать на вывод флешки сброс, после чего ПЛИС видна и можно стереть флешку. Если бы не было сброса - был бы кирпич вместо ПЛИС. А если адрес отличен от автоматического - то ПЛИС по JTAG доступна всегда. Смотрел времянку - разницу между типами адресации не увидел в данных (просто чуть позже идут не нули). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
DanilinS 4 5 сентября, 2023 Опубликовано 5 сентября, 2023 · Жалоба А не пробовали сесть логическим анализатором на флешку и глянуть процесс? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 5 сентября, 2023 Опубликовано 5 сентября, 2023 · Жалоба Выводы для доступа к флешке в режиме AS недоступны для ЛА. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
sazh 3 5 сентября, 2023 Опубликовано 5 сентября, 2023 · Жалоба 10 часов назад, warrior-2001 сказал: Развели под режим х4. Посему пробовал и так и так. Он по идее только х4 поддерживает. Да и подключение к плис 4 линий данных стандартны. Должно работать. Если флешка 8 пиновая, она должна быть пин ту пин с MT25 (брюшко земляное). Может попробовать загрузку от внутреннего осцилятора на стандартные 25 МГц. msel посмотреть. Должно работать. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 сентября, 2023 Опубликовано 6 сентября, 2023 · Жалоба On 9/5/2023 at 8:04 PM, sazh said: Он по идее только х4 поддерживает. Да и подключение к плис 4 линий данных стандартны. Да нет, в описании выводов - и для x1, и для х2, и для х4 есть сигналы... Также в описании есть такое: Quote • 4-Byte Address Mode permanent • Quad I/O mode is permanently enabled может быть, в этом дело - управляющий контроллер пытается что-то в ее регистрах поправить (изменить), а флешка это не воспринимает... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 6 сентября, 2023 Опубликовано 6 сентября, 2023 · Жалоба Но ведь при формировании jic файла создаётся автоматом проект, который пишет и читает флешку нормально! Значит сам квартус с ней работать может, а вот грузится с неё - не может. Самое интересное, что от внутреннего осциллятора не работает даже общение с флешкой в момент старта. Правда я 100 МГц ставил, попробую 25 МГц. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 сентября, 2023 Опубликовано 6 сентября, 2023 · Жалоба Не используете в проекте каких-либо особенностей, которые требуют пониженной частоты при загрузке в FPGA? Например, зашифрованная прошивка - помнится, в 5-м Циклоне она должна грузиться из флеша на 10 мегагерцах, а обычную - можно было грузить на сотне. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 6 сентября, 2023 Опубликовано 6 сентября, 2023 · Жалоба Нет, прошивка вполне обычная. Ничего не шифруется. У кого-либо есть вообще опыт использования НЕ интеловский флешек в режиме Active serial? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 1 6 сентября, 2023 Опубликовано 6 сентября, 2023 · Жалоба вот тут описано как использовать инфинеоновского флеша, может поможет... https://www.infineon.com/dgdl/Infineon-AN229767_Enabling_Infineon_QSPI_Flash_to_Configure_Intel_Cyclone_10_GX_FPGA-ApplicationNotes-v02_00-EN.pdf?fileId=8ac78c8c7cdc391c017d0d39d6236703 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
warrior-2001 0 6 сентября, 2023 Опубликовано 6 сентября, 2023 · Жалоба 5 часов назад, Yuri124 сказал: может поможет... Документ изучал, однако попытки собрать собственный вариант описания флешки ни к чему не привели - с моим описанием флешка даже не зашивается. А вот описание от Квартуса закодировано в файле mx25u2560_pcf.ddb. И как его оттуда достать - неведомо. А мне бы поменять пару параметров и всё было бы хорошо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться