У меня была идея на этот счет. Что бы не мучаться с переключателями, реализовать переключение автоматически на счетчиках или Т(D)-триггерах. Завести адрес A21 на clock вход.
При прошивке первую половину времени A21=0, вторую A21=1, при смени A21=0 счетчик увеличивается на 1. А этот выход подключен к следующему адресу флешки А22, который уже недоступен программатору. Следующий к А23 и так далее.
Со стороны ПО программатора это будет выглядеть как последовательная прошивка нарезанными файлами.
Однако, выяснилось что программатор если не пишет или читает микросхему, снимает с нее напряжение. Соответственно состояние счетчика пропадает или искажается.

Выходит вариант с переключателями самый оптимальный.