Разработка и отладка программного обеспечения микропроцессорных систем обработки информации
Проверка кристалла с установленной зашитой . При считыванш защищенного кристалла, чтение любого адреса памяти даст результат, похожий на ОООООООХХХХХХХ (двоичный код), где X - это О или 1. Чтобы проверить сохранность памяти в защищенном кристалле, следуйте правилам: 1) Запрограммируйте и проверьте работу исправного кристалла. 2) Установите защиту кода программы и считайте содержимое программной памяти в фаш-эталон. 3) Проверьте любой защищенный кристалл путем сравнения его программной памяти с содержимым этого эталона. Память данных EEPROM не может быть проверена после установки бита защеты. Кристалл имеет два порта: 5-битовый порт RA и 8-битовый порт RB с побитовой индивидуальной настройкой на вход или на выход. Настройка производится путем записи управляющих слов в спещ1альные TRIS регистры. Если бит управляющего TRIS регистра имеет значение «1», то соответствующая линия будет настроена "на вход. «О» переключает линию на выход. 4.5. Интегрированные устройства Порт А Порт А - это порт шириной 5 бит, ему соответствуют выводы кристалла КА<4:0>. Линии RA<3:0> - двунаправленные, а линия R\4 - выход с открытым стоком. Адрес регистра порта А - 05h. Относя щийся к порту А управляющий регистр TRJSA расположен на первой странице регистров по адресу 85h; TRISA<4:0> - это регистр шириной 5 бит. Если бит управляющего TMSA регистра имеет значение «1», то соответствующая линия будет устанавливаться на вход; «О» переключает линию на выход и одновременно выводит на нее содержимое соответствующего регистра защелки. На рис. 26 дана схема портов RAO- RA3. 117
Made with FlippingBook
RkJQdWJsaXNoZXIy MTY0OTYy