Извините, но букв будет много.
Есть кастомная плате на базе zynq с двумя подключенными flash. На нулевой (QSPI) моя программа, первую (SPI) надо использовать для своих целей.
Беру их пример (xspips_flash_polled_example.c) и пытаюсь запустить. Если ничего не менять, то пример не работает, неверно читается ID флешки и зависает в цикле ожидания статуса.
Если в начале теста изменить FLASH_SPI_SELECT_1 на FLASH_SPI_SELECT_0 (что, вроде бы логично, ибо эта флешка 0-вая на своем контроллере), тогда Device ID корректный, все статусы приходят. А дальше сам тест - записываются тестовые данные, читаются и не совпадают.
Если есть добрые люди, которые знают, как исправить ситуацию - буду признателен.
xilinx, zynq