第一次使用PIC,今天刚刚拿到样片PIC16F722,赶忙焊了个最小系统。没有焊晶振。
(原文件名:PIC16F722ddb.JPG)
程序很简单,就是软件延时让LED交替亮灭。程序编译通过,我使用 Program可以下载。
但使用debug时报错:
ICDWarn0015: Program memory has changed since last program operation? Continue with Debug operation?
Stepping Target
ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information.
MPLAB ICD 2 ready for next operation
连接也是正常的。如下:
Connecting to MPLAB ICD 2
...Connected
Setting Vdd source to MPLAB ICD 2
Target Device PIC16F722 found, revision = Rev 0x9
...Reading ICD Product ID
Running ICD Self Test
...Passed
我看了帮助手册,说要注意 configuratiom bits设置。
我的设置如下:
(原文件名:configuratiom bits setting.jpg)
我没有焊接晶振,所以选择了内部RC振荡器。
我找了半天也没看到啊。。。
1. PLLEN bits 是需要设成16M 的;
2. 在debug之前,需要先debug -> program一下,把调试相关的程序下载到芯片中(需要占用一定的程序空间)才可以进行调试。
感谢阿莫宝地,感谢大家的帮助。再上张本人拍的美景,不知大家是否喜欢,呵呵
(原文件名:厦门 015.JPG)
一周热门 更多>