Какие биты конфигурации следует использовать для отладки PIC16F1947? - PullRequest
0 голосов
/ 14 марта 2011

Я застрял с битами конфигурации с 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). Проект компилируется как debug build .

Ниже приведены используемые биты конфигурации:

// 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 ]

0 голосов
/ 25 сентября 2013

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

0 голосов
/ 13 апреля 2016

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

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

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

0 голосов
/ 14 марта 2011

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

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

...