Приветствую господа. Не подскажите в следующем вопросе.
В последнее время постоянно возникают проблемы с SPI флеш. По каким-то непонятным причинам она стабильно выходит из строя (прошивается с положительным результатом, а загрузки ПЛИС при включении питания не происходит). Все коммутации пытаемся проводить предельно осторожно (при отключенном питании).
От чего это может зависеть и как с этим можно бороться?
И вопрос наверно больше к производителям, возможно ли вместо SPI флеш расположить флеш xcv4?
при считывание идут ошибки? чип видится как стертый? чип больше не перепрошивается?
это по физике..
по логике:
- производитель ПЛИС одобрил ваш флеш с SPI? преценденты работоспособности связки есть?
- осциллом пины интерфейса в момент попытки загрузки смотрели?
за электрическое соединение уверены? может на 5в где подсели случайно..
По логике:
Загрузка производится стандартными средствами Xilinx (Impact), поэтому очень сложно определить он видится стертым или нет, если я не ошибаюсь при заливке, он содержимое флеши стирает и заполняет новым "содержимым".
А так флешка прошивается всегда, правда не сохраняет ((.
По физике:
Разводка ПЛИС с SPI я считаю произведена корректно, потому что ни одно из САПР на данную конфигурацию не ругается. Единственное что не пробовал, так это не измерял поступление сигналов осциллографом. Правда из двух плат, SPI второй прекрасно работает и сохраняет содержимое.
в средах программирования плис, с которыми я работал, обычно была кнопочка верификации, или записи с верификацией. да долго, зато можно проследить результат записи..
при ошибке верификации плис обычно был непредсказуем в поведение..
если платы и компоненты одинаковые, то я бы сделал вывод, что физика интерфейса и логика верны. а неисправен, видимо, какой-то элемент на плате.. может дохлый кондей-блокировочник.. может генератор плиса.. но я бы начал с замены чипа загрузчика с SPI.
если выпаивать не хочется, то можно (при возможности и навыках) вывести его на проводках и прицепить к совместимому по питанию контроллеру. цель - стереть, прошить, проверить в наглядной форме. объем работ - на день/полдня с перекурами..