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

Я застрял с битами конфигурации с PIC16F1947. Я новичок в программировании PIC, поэтому, пожалуйста, ответьте подробно.

У меня есть следующие настройки:

  • MPLAB 8.46
  • MPLAB ICD 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, но мне кажется, что все в порядке.

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

3 ответа

Решение

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

Может быть, они имели проблемы с предыдущей версией.

В CONFIG WORD 1 WRITE:- ICS_PGx2 ДОЛЖЕН РАБОТАТЬ

Debugger> Программа

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

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

Другие вопросы по тегам