POMOR
01.02.2004, 01:47
Вот подумал, нельзя ли защитить трубку с 4-мя вызывными каналами (от 4-х разных баз) от случайного обнуления. Это, как известно, основная беда кривости 4-х базовости 258-ой серии (и клонов) - после случайного обнуления надо опять к программатору пристегивать и вписывать каналы от разных баз.
Имеется же еепром 93CS46 с возможностью закрытия от перезаписи.
Вот только не все программаторы поддерживают режим закрытия 93CS46, так как она довольно редкая. Я попробовал писать ее как 46-ю, а закрывать как 93LCS56. Прокатило на ура. Вот только некоторые тонкости: при чтении статуса (открыта-закрыта) открытой мс читается FB - это нормально (а не FF). Если же закрыть мс с адреса 00 и проконтролировать статус - прочитается 03.
Использовал данный вариант при копировании LPT ключа. В 258-е трубки не вставлял - пока не было надобности.
Данное закрытие от перезаписи использовал как-то и на альконе ST600H - у знакомого ровно каждые полгода съезжала память 93cs56. Прописал все трубки и параметры и закрыл. Доход от обслуживания данного аппарата резко упал (вообще) :)

Katz
01.02.2004, 10:08
Зачем усложнять себе жизнь? В трубке 258 блокировка стирания ID предусмотрена программно. Начиная с адреса 003C пишете следующее: 0001 6800 0319 F2BB, и готово.
Все остальные параметры (номера, режимы звонка и пр.) при этом можно безнаказанно менять, как обычно. За блокировку отвечает единственная восьмерка в приведенной строке.

POMOR
01.02.2004, 13:44
Если только в 258-ом.

Katz
02.02.2004, 07:35
В 258 и 258+ (старых и новых), и в комтеловских копиях тоже. Что касается баотонговских ("дельта", 358B и пр.), то там расклад памяти совсем другой и этой фишки, скорее всего, нет. Впрочем, у самых новых баотонгов все, как и у нормального 258.