Я застрял с битами конфигурации с PIC16F1947. Я новичок в программировании PIC, поэтому, пожалуйста, ответьте подробно.
У меня следующая установка:
- МПЛАБ 8.46
- МПЛАБ МКБ 3
- Компилятор HI-TECH C 9.81
PIC16F1947 PIM (подключаемый модуль) подключен к демонстрационной плате PICDEM LCD 2. Плата питается от батареи 3 В, перемычка J15 подключена согласно инструкции (1-3 подключена, 2-4 подключена к J15). Проект скомпилирован как отладочная сборка.
Ниже приведены используемые биты конфигурации:
// Configuration word 1
__CONFIG( FOSC_INTOSC & // INTOSC oscillator: I/O function on CLKIN pin
WDTE_OFF & // WDT disabled
PWRTE_OFF & // PWRT disabled
MCLRE_OFF & // MCLR/VPP pin function is digital input
CP_OFF & // Program memory code protection is disabled
CPD_OFF & // Data memory code protection is disabled
BOREN_OFF & // Brown-out Reset disabled
CLKOUTEN_OFF & // CLKOUT function is disabled. I/O or oscillator function on the CLKOUT pin
IESO_OFF & // Internal/External Switchover mode is disabled
FCMEN_OFF // Fail-Safe Clock Monitor is disabled
);
// Configuration word 2
__CONFIG( WRT_OFF & // Write protection off
VCAPEN_OFF & // VCAP pin functionality is disabled
PLLEN_OFF & // 4x PLL disabled
STVREN_OFF & // Stack Overflow or Underflow will not cause a Reset
BORV_19 & // Brown-out Reset Voltage (VBOR) set to 1.9 V
LVP_OFF // High-voltage on MCLR/VPP must be used for programming
);
Я могу запрограммировать (записать прошивку) микро через MPLAB. Но когда я пытаюсь Debugger > Run
сделать это, в выходных окнах отображается следующая ошибка:
ICD3Err0040: целевое устройство не готово к отладке. Прежде чем продолжить, проверьте настройки битов конфигурации и запрограммируйте устройство.
Я проверил документацию по ICD3Err0040, но мне кажется, что все в порядке.
Что я делаю неправильно? Пожалуйста помоги.