_sda 0 13 февраля, 2020 Опубликовано 13 февраля, 2020 · Жалоба Сразу скажу что с XILINX практически не работаю. А тут сделали новую плату с Virtex-5 / M25P32 и нарисовалась проблема с начальной загрузкой. В микросхему M25P32 по JTAG записываю, читаю, сравниваю - всё проходит. Т.е. с интерфейсом ПЗУ всё нормально. А по включению питания не грузится, вернее пытается загрузиться, клок тарахтит бесконечно. Клок есть, но на линии данных по записи в ПЗУ всегда '0' начиная с самого первого такта клока. Должны же отправляться команды на чтение... На что обратить внимание, коллеги? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 4 13 февраля, 2020 Опубликовано 13 февраля, 2020 · Жалоба "Знает" ли FPGA, что она должна сама загружаться из последовательного флеша? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Zig 36 13 февраля, 2020 Опубликовано 13 февраля, 2020 · Жалоба Virtex-5 FPGA Configuration User Guide страница 62. Проверьте схему и сигналы M[2:0] FS[2:0]. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 13 февраля, 2020 Опубликовано 13 февраля, 2020 · Жалоба 2 часа назад, _sda сказал: На что обратить внимание, коллеги? Нужно посмотреть, что в статусном регистре ПЛИС (читается в импакте), а также убедиться, что выбранная ППЗУ поддерживает используемые ПЛИС команды чтения. Например, с флешами Winbond Xilinx не работает, а с Micron или Macronix - работает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 13 февраля, 2020 Опубликовано 13 февраля, 2020 · Жалоба 1 час назад, Flood сказал: Нужно посмотреть, что в статусном регистре ПЛИС (читается в импакте), а также убедиться, что выбранная ППЗУ поддерживает используемые ПЛИС команды чтения. Например, с флешами Winbond Xilinx не работает, а с Micron или Macronix - работает. Новая плата это просто развитие предыдущего рабочего проекта. Ну и M25P32 это Micron. 2 часа назад, Zig сказал: Virtex-5 FPGA Configuration User Guide страница 62. Проверьте схему и сигналы M[2:0] FS[2:0]. Спасибо, завтра проверю. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 13 февраля, 2020 Опубликовано 13 февраля, 2020 · Жалоба 2 минуты назад, _sda сказал: Новая плата это просто развитие предыдущего рабочего проекта. Ну и M25P32 это Micron. Посмотрите, что в регистре статуса? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 13 февраля, 2020 Опубликовано 13 февраля, 2020 · Жалоба 17 часов назад, Yuri124 сказал: "Знает" ли FPGA, что она должна сама загружаться из последовательного флеша? Но ведь клок же она выдаёт и cs ставит... 14 часов назад, Flood сказал: Посмотрите, что в регистре статуса? Конечно, завтра гляну, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 14 февраля, 2020 Опубликовано 14 февраля, 2020 · Жалоба 14 часов назад, Flood сказал: Посмотрите, что в регистре статуса? Вот ответ на запрос. Сможете прокомментировать? status.txt Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 14 февраля, 2020 Опубликовано 14 февраля, 2020 · Жалоба 53 минуты назад, _sda сказал: Вот ответ на запрос. Сможете прокомментировать? status.txt value of MODE pin M0 : 1 value of MODE pin M1 : 1 Value of MODE pin M2 : 0 Master BPI-Down M[2:0]: 011 Master SPI M[2:0]: 001 Пин M1 (название, а на номер шара) пересадить с высокого уровня на землю, должно наступить счастье. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_sda 0 14 февраля, 2020 Опубликовано 14 февраля, 2020 · Жалоба Спасибо огромное! Ошибка в разводке. Буду знать на будущее. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 26 14 февраля, 2020 Опубликовано 14 февраля, 2020 · Жалоба 16 hours ago, Flood said: Например, с флешами Winbond Xilinx не работает, а с Micron или Macronix - работает. Все свои проекты на Spartan6 перевёл с Micron и Atmel (которых не купить) на Winbond... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 14 февраля, 2020 Опубликовано 14 февраля, 2020 · Жалоба 1 час назад, _4afc_ сказал: Все свои проекты на Spartan6 перевёл с Micron и Atmel (которых не купить) на Winbond... А я как-то поставил по незнанию QSPI Winbond, пришлось менять на Micron. Но именно QSPI в режиме x4. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Yuri124 4 14 февраля, 2020 Опубликовано 14 февраля, 2020 · Жалоба 5 minutes ago, Flood said: Но именно QSPI в режиме x4. когда-то разрабатывали изделие с серийной флешью (микроконтроллер + флешь), пришлось поизучать даташиты на память от различных производителей (чтобы потом не получились грабли с доступностью). В режиме х1 команды совпадают, а вот с х4 - различия. Ну и по разводке - встречалась экзотика - типа питание "ядра" флешки на одном выводе, а I/O - на другом, и можно было задавать различным. Также были и "предустановленные" уже с завода в режим х4. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_4afc_ 26 14 февраля, 2020 Опубликовано 14 февраля, 2020 · Жалоба 5 hours ago, Flood said: А я как-то поставил по незнанию QSPI Winbond, пришлось менять на Micron. Но именно QSPI в режиме x4. W25Q64JVSS и W25Q64JVZP прекрасно работают в x4 c XC6SLX9 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Flood 13 14 февраля, 2020 Опубликовано 14 февраля, 2020 · Жалоба 1 час назад, _4afc_ сказал: W25Q64JVSS и W25Q64JVZP прекрасно работают в x4 c XC6SLX9 У меня один раз не заработало - вивадо не определяла наличие флешки W25Q128FW (дальше буквы не помню). Вроде как даже Flash ID не выводился. Проверил позицию Xilinx: https://www.xilinx.com/support/answers/61497.html после чего заменил флешку и все поехало. В любом случае, делать устройство, не поддерживаемое Vivado было бы неприемлемо. С тех пор винбонды не использую, хотя слышал что для Zynq их применение возможно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться