Придумал простой способ. Несколько громоздкий, но за удобство надо платить: обвязываем все управляющие пины чипа гирляндой 74hc595, а если мы хотим ещё иметь возможность обратного считывания, то на шину данных ещё вешаем 74hc597 (если шина 16- или даже 32-битная, понадобится несколько микросхем, аналогично для шины адреса). И вуаля - готов SPI-подобный порт для программирования запаянной на плату флешки.
Прикинул схему. Получается 7 штук 595ых (3 на шину адреса и стробов, 4 на 32-битную шину данных) и 4 штуки 597 (только на шину данных), плюс 7 штук 245ых для изоляции от системной шины в момент прошивки.
Мясисто, однако.
Зато микросхемы не надо будет выдёргивать из панелек для перепрошивки...
А вот ещё такая миниатюрная плата дожидается, когда я её начну собирать.

Кто угадает, что это такое - тому
приз почёт и уважение.