Здравствуйте.
Проблема в следующем:
Есть устройство на PIC16F873 с внешней EEPROM подключенной по SPI.
Биты конфигурации:
Код
Address Value Field Category Setting
2007 0E46 FOSC Oscillator Selection bits HS oscillator
WDTE Watchdog Timer Enable bit WDT enabled
PWRTE Power-up Timer Enable bit PWRT enabled
CP FLASH Program Memory Code Protection bits 0000h to 0FFFh code protected
BOREN Brown-out Reset Enable bit BOR enabled
LVP Low Voltage In-Circuit Serial Programming Enable bitRB3 is digital I/O, HV on MCLR must be used for programming
CPD Data EE Memory Code Protection Data EEPROM memory code-protected
WRT FLASH Program Memory Write Enable Unprotected program memory may be written to by EECON control
На устройстве присутствует ICD разъем.
Хотелось бы запрограммировать внешнюю EEPROM дергая портами через ICD интерфейс.
Возможно ли это с учетом установленных битов защиты?
В MPLAB IDE v8.89 все Special Function Registers отображаются по нулям. При попытке изменения значения RB в данном окошке оно становится красным, после обновления - черным, но с контроллером похоже ничего не происходит. Это нормально?
Использую MPLAB ICD2, но это не обязательно - можно и другое что приделать. Главное понять, есть ли в принципе возможность...
Сообщение отредактировал Ant. - May 4 2018, 15:06