0

我坚持使用 PIC16F1947 的配置位。我是 PIC 编程的新手,所以请详细回答。

我有以下设置:

  • MPLAB 8.46
  • MPLAB ICD 3
  • HI-TECH C 编译器 9.81

PIC16F1947 PIM(插入式模块)插在 PICDEM LCD 2 演示板上。该板由 3 V 电池供电,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 的文档,但在我看来一切都很好。

我做错了什么?请帮忙。

4

3 回答 3

0

我已经将 MPLAB IDE 从 升级8.468.63并开始调试了!!!

可能是他们对以前的版本有问题。

于 2011-03-14T11:44:06.447 回答
0

在配置字 1 中写入:- ICS_PGx2 应该可以工作

于 2013-09-25T17:48:12.897 回答
0

调试器>程序

调用上面显示的消息框。单击 [ok],IDE 将适当修改配置位以允许调试。

对于那些看不到上图的人。必须禁用单电源 ICSP 启用位 必须禁用看门狗定时器启用位

于 2016-04-13T19:35:28.133 回答