完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
嗨,我能够毫无问题地编程13K50,但是当我添加调试头时,重新编译可以,但是试图编程图片时,我收到这个错误:当前在PICkit 3Firmware Suite Version上加载的固件.....01.44.26Firmware类型...........PIC18FTarget电压检测目标Device ID(0x4740)是有效的设备ID,但是与所选的预期设备ID(0x47a0)不匹配。设备擦除...编程...以下存储区域将被编程:程序存储器:开始地址=0x0,结束地址=0x1dffconfigurationmemoryProgramming/VerifyComplete目标设备i尚未准备好调试。请检查配置位设置并在继续之前对设备进行编程。这种故障最常见的原因是振荡器和/或PGC/PGD设置。我试过几种配置,但没有成功。以下是配置位(我使用的是Win7 64位)//PIC18F13K50配置位设置//'C'源行配置语句//CONFIG1L#pragma config CPUDIV=NOCLKDIV//CPU系统时钟选择位(没有CPU系统时钟划分)#pragma config USBDIV=OFF//USB时钟选择位(USB clock直接来自OSC1/OSC2振荡器块;无分隔)//CONFIG1H#pragma配置FOSC=IRC//振荡器选择位(内部RC振荡器,OSC2上的CLKOUT函数)#pragma配置PLLEN=ON//4X PLL启用位(PLL在软件控制下)#pragma配置PCLKEN=OFF//Pri.时钟启用位(主时钟启用)#pragma config FCMEN=OFF//Fail-Safe时钟监视器启用(Fail-Safe时钟监视器禁用)#pragma config IESO=OFF//内部/外部振荡器切换位(振荡器切换模式禁用)//CONFIG2L#pragma config PWRTEN=OFF//上电计时er Enable bit(PWRT禁用)#pragma config BOREN=SBORDIS//Brown-out Reset启用位(仅在硬件中启用了Brown out Reset(禁用SBOREN))#pragma config BORV=19//Brown-out Reset电压位(VBOR设置为1.9V标称)//CONFIG2H#pragma config WDTEN=OFF//看门狗定时器启用E位(WDT总是启用)。pragma配置WDTPS=32768//看门狗定时器后级选择位(1:32768)//CONFIG3Hpragma配置HFOFST=ON//HFINTOSC快速启动位(HFINTOSC开始计时CPU,而不等待振荡器稳定)pragma配置MCLRE=ON//MCLR管脚启用)位(启用MCLR引脚;禁用RA3输入引脚)//CONFIG4L#pragma配置STVREN=ON//堆栈满/下溢复位启用位(堆栈满/下溢不会导致复位)#pragma配置LVP=OFF//单电源ICSP启用位(启用单电源ICSP)#pragma配置BBSIZ=OFF//引导块大小选择位(512W引导块大小)#pragma config XINST=OFF//Extended.ctionSetEnable位(指令集扩展和索引地址模式禁用(遗留模式)#pragma config DEBUG=ON//CONFIG5L#pragma config CP0=OFF//代码保护位(块0非代码保护)#pragma config CP1=OFF//代码保护位(块1未代码保护)//CONFIG5H#pragma config CPB=OFF//引导块代码保护位(引导块未代码保护)#pragma config CPD=OFF//Data EEPROM Code Protection位(数据EEPROM未代码保护)//CONFIG6L#pragma config WRT0=OFF//表写保护位(块0未写保护)#pragma配置WRT1=OFF//表写保护位(块1未写保护)//CONFIG6H#pragma配置WRTC=OFF//配置寄存器写保护位(配置寄存器未写保护)#pragma配置WRTB=OFF//引导块写保护位(引导块不写保护)#pragma配置WRTD=OFF//Data EEPROM写保护位(数据EEPROM不写保护)//CONFIG7L#pragma配置EBTR0=OFF//表读保护位(块0不受其他块中执行的表读保护)#pragmaconfig EBTR1=OFF//表读取保护位(块1不受其他块中执行的表读取的保护)//CONFIG7H#pragma config EBTRB=OFF//引导块表读取保护位(引导块不受其他块中执行的表读取的保护)
|
|
相关推荐
16个回答
|
|
|
您不必做“{ PrimaDebug”=),因为IDE将负责设置该位。所有的VDD/GND都连接了吗?
|
|
|
|
|
|
我尝试了调试和关闭。我能够运行程序正常而不调试,所以所有的VDD都连接感谢。
|
|
|
|
|
|
这不是一个有效的结论。你真的检查过他们是否有联系?
|
|
|
|
|
|
不要把它完全放出去,IDE会处理好的。
|
|
|
|
|
|
显然,我试着将调试留在18F13K50上,而Vss在引脚1上,Vdd在引脚20上。我试过PicKit供电,从外部系统告诉我为什么系统告诉我“预期的设备ID(0x47a0)”,我检查了18F13K50和0x4740(如前所述)的dev,应该正确。
|
|
|
|
|
|
调试头是否具有不同的ID?我好像还记得,在调试模式下只能使用报头,在这种情况下,IDE希望使用不同的ID。这应该记录在调试报头附带的任何内容中。
|
|
|
|
|
|
什么版本的MPLABX?如果不是V3.40,尝试V3.40
|
|
|
|
|
|
0x47 40是PIC18F13K50的ID。IDENo0x47 A0是调试头的ID。我猜你是连接到真正的PIC(这不是可调试的),而不是调试头。
|
|
|
|
|
|
嗨,你选择项目中的页眉了吗?如果使用任何适配器,必须在项目属性中选择头/适配器,否则MPLAB X尝试连接错误的设备ID。请进入项目属性并检查调试头/适配器查看此页:http://microhip.wikidot.com/mplabx:select-a-.-toolRega。RDS
|
|
|
|
|
|
版本:3.4Head选择:AC244023工具:PACKIT3是否需要某种类型的许可证来调试头文件?
|
|
|
|
|
|
|
|
|
配置的屏幕截图:HTTPS://Dr.GooGeL.COM/OPEN?ID= 0B-2DKCKO0C4YMXXTFTFKRHZHRMC
|
|
|
|
|
|
正如我在POST第9章中提到的,问题不是你没有选择页眉。问题是,物理线到芯片(这不是可调试的),而不是头。如果你想张贴照片,相关的是你的板/连接的图片,而不是截图。
|
|
|
|
|
|
感谢NorthGuy,也许我开始明白了:我不需要额外的软件,但需要额外的硬件来填补“正常”Pic与调试能力的空白!我说的对吗?
|
|
|
|
|
|
不,你说你使用的是AC244023调试报头。这就是你需要的额外硬件。Northguy解释说,问题是,Digiggg应该插入头,而不是插入原始板上的编程连接器。
|
|
|
|
|
|
我没有意识到调试头是一个硬件工具,我认为它只是一个软件!谢谢大家!
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
473 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3530 浏览 3 评论
1124浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1095浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
873浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
475浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 06:53 , Processed in 1.125113 second(s), Total 102, Slave 85 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3100