Сталкивался с подобной задачей для SPI-флешек.
Цитата(gosha @ Nov 6 2012, 09:52)

Имеется периферийная плата, на которой установлен Xilinx. Прошивка xilinx загружается с flash xc18x02.
Что-то никак не могу найти такую. Какой у нее интерфейс?
Цитата(gosha @ Nov 6 2012, 09:52)

Задача: процессор при помощи некого софта должен уметь обновить прошивку Xilinx этой периферийной платы из файла .mcs на диске.
Лучше использовать файл прошивки с расширением .bin. В .mcs содержится некоторая дополнительная информация, так просто его использовать нельзя, придется конвертировать.
Цитата(gosha @ Nov 6 2012, 09:52)

Может ли этот Xilinx пере-шить свою загрузочную flash, если в нем реализовать некую логику?
Если, допустим, процессорная плата выдает в его (он на периферийной плате) некие регистры дамп прошивки загрузочной flash.
В общем случае - можно, нужно только реализовать контроллер в ПЛИСе.
Цитата(gosha @ Nov 6 2012, 09:52)

М.б. можно пере-шить загрузочную flash с помощью дополнительной cpld.
Тоже можно, и рулить загрузкой флешки в данном случае напрямую из контроллера. Этот путь будет более жизнеспособным, так как в первом варианте при ошибке обновления вы получаете полностью мертвую железку, в которую нужно лезть программатором.