ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
4 мая
1393667 Топик полностью
reZident (16.01.2024 15:30, просмотров: 48) ответил Nikolay_Po на Для этого команда 50h и нужна, чтобы писать в ОЗУ, а не во флеш. Чтобы не протереть флеш. Другое дело, что в нормальных чипах от Winbond, снятие/установка WEL по командам происходит без теневой записи SR и, поэтому, не требует спец. команды 50h для нормальной работы.
"Энергонезависимые" (non-volatile) биты статуса (типа BPx) при подаче питания автоматически копируются в "ОЗУ". Далее работа идет с их (потенциально volatile) копией. Команда Write Enable for Volatile Status Register (50h) позволяет изменить состояние "энергонезависимых" бит статуса без их записи в энергонезависимую память, то бишь изменить именно volatile-копию. Для бита WEL, который мало того, что read-only, но еще и чисто "индикаторый" эта команда разрешения записи (50h) 

не имеет никакого значения. Аналогия применения команды 50h для WEL это то же самое, что щелкать выключателем люстры на стене, надеясь поуправлять лапочкой фонарика, который питается от батарейки.