Какие биты конфигурации следует использовать для отладки PIC16F1947?

Я застрял с битами конфигурации с 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, но мне кажется, что все в порядке.

Что я делаю неправильно? Пожалуйста помоги.


person Donotalo    schedule 14.03.2011    source источник
comment
может здесь больше повезло? electronics.stackexchange.com   -  person Jake    schedule 14.03.2011
comment
@MiRAGe, я попробую это позже. Благодарю.   -  person Donotalo    schedule 14.03.2011


Ответы (3)


Я обновил MPLAB IDE с 8.46 до 8.63 и отладка заработала!!!

Возможно, у них были проблемы с предыдущей версией.

person Donotalo    schedule 14.03.2011

В СЛОВЕ КОНФИГУРАЦИИ 1 НАПИШИТЕ: - ICS_PGx2 ДОЛЖЕН РАБОТАТЬ

person vikrant    schedule 25.09.2013

Отладчик>Программа

Вызывает окно сообщения, показанное выше. Нажмите [ok], и среда IDE соответствующим образом изменит биты конфигурации, чтобы разрешить отладку.

Для тех, кто не видит картинку выше. Бит включения ICSP с однополярным питанием должен быть отключен. Бит включения сторожевого таймера должен быть отключен.

person Christoph    schedule 13.04.2016