lobzik писал(а):Возникла проблема с батарейной памятью CY62157EV30LLZS, когда снимаю питание с контроллера на входах записи, чтения, и др появляется активный низкий уровень и в первые ячейки памяти записывается мусор, причем микросхема тянет с батарейки 0,7mA, быстро разряжая ее. Как сделать чтоб такого не происходило, держать постоянно высокий уровень на этих входах без питания микроконтроллера?
Ну, тут явно что-то не так — похоже SRAM'а не уходит в standby режим, или же батарейка не подключена по хитрой схемке. Возможно все вместе.

В шите указано, что SRAM переходит в standby при определенных сигналах на некоторых пинах:
http://www.cypress.com/file/43021/downloadТак же батарейка должна быть подключена так, чтобы питалась только SRAM и ничего более — обычно это делается при помощи диодов.
Насчет порчи при отключении — тут правильно намекнули, мол нужна схемка, которая предупреждала бы МК о пропаже питания.
В качестве источника обычно юзают небольшой ионистор, его как раз достаточно на пару секунд работы, дабы МК дописал что нужно и потух, не остановившись на пол пути.
lobzik писал(а):программу просто включающую ножку СS на плюс, все равно до инициализации контроллера идет мусор.
CS — это CE(т.е. Chip Enable), как понимаю. Возможно её стоит подтянуть к питанию SRAM'ы через резистор.
В таком случае, когда МК нужно будет что-то записать — он запишет, а когда не нужно — оператива будет игнорировать любую лажу.