Сообщение от
Northwood
Сама по себе такая возможность интересна, но прежде чем дать ответ, будет или нет, я хочу оценить сложность аппаратной части такой поддержки. По идее, сложного ничего не должно быть - нужно лишь через порт включать режим программирования, при котором отключается КП11, управляющая сигналами ПЗУ A14, A15 и OE, и коммутировать свои сигналы. A14 можно как и прежде, брать с порта #7FFD, A15 тоже можно придумать откуда брать, A16 подан непосредственно с бита порта, включающего режим "Spectrun 3+", его можно вообще не трогать, OE должен быть всегда неактивный, остаётся управлять сигналами CS и WE. Но вот здесь у меня и появились вопросы:
Из даташита на Winbond W29C010 я не понял, какой должен быть алгоритм заполнения буфера записи размером 128 байт ? Нужно ли дёргать сигнал WE при заполнении каждого очередного байта в буфер ? Или достаточно дёргать только сигнал CS, а после того как буфер заполнится, достаточно только 1 раз дёрнуть сигнал WE, чтобы этот буфер записался в энергонезависимую память ? Отличается ли алгоритм прошивки флеш-ПЗУ у других производителей ? Когда я найду ответы на эти вопросы, можно будет составить схему поддержки или можно будет отказаться от идеи окончательно. Но в любом случае, я не хочу для этого использовать напряжение 12в, хочу остаться полностью в рамках 5в.