完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我正试图从MPLAB IDE 8.92移动到MPLAB IDE X 3.26。我的源代码汇编程序(dsPic33FJ128MC204)和配置位是在使用CONFIG宏的代码中指定的。在8.92中没有问题,但当我试图输入调试模式X时,它表示目标设备还没有准备好调试和检查配置位设置。
|
|
相关推荐
12个回答
|
|
|
请显示您输入源的确切行。您如何尝试进入调试模式?您是否指定了调试器连接到的正确的一对PGED/PGEC引脚?
|
|
|
|
|
|
感谢您回复ric。我在第一篇文章中确实展示了我对dsPic33FJ128MC204进行双程序设计。我使用Real Ice并选择“Debug Main Project”。这是我在MPLLABIDE8.92中工作良好的配置代码:..u CON._REG.sec,code..u CON._REG_u CON._REG_REG:.pword BWRP_WRPROTECT_OFF & BSS_NO_FLASH & RBS_NO_RAM & SSS_NO_FLASH & RSS_NO_RAM & GWRP_OFF & GSS_OFF.pword FNOSC_PRIPLL & IESO_OFF & POSCMD_EC & OSCIOFNC_ON & IOL1WAY_OFF & WDTPOST_PS32768.pword WDTPRE_PR32 & WINDIS_OFF & FWDTEN_OFF & FPWRT_PWR128 & ALTI2CyOffon & LPOLLYON和HPOLLYON和PWMPNION
|
|
|
|
|
|
当像ICD3这样的工具无法连接到目标设备进行调试时,最常见的原因之一是不正确的配置位设置。通常选择无效的振荡器或错误的PGED/PGEC对。因此,该工具将建议检查配置位。这并不意味着配置位没有被编程(或被忽略)。
|
|
|
|
|
|
乔治,我从你的答复中得知,有关配置位的信息只是出现问题时的标准响应。由于我的代码和真正的冰工作在8.92,那么我们可以假设它不是配置。那么,我该从哪里去呢?
|
|
|
|
|
|
在MPLLAB8.92中,您可以重写IDE中的配置位设置。在MPLLABX中,它们必须位于源代码中。您发布的配置位似乎选择PGED3和PGEC3。它们是实际连接到ICD3板上的引脚吗?
|
|
|
|
|
|
MPlab说配置位是什么设置的?你使用什么编译器和版本?你安装了C30还是XC16并选择它作为工具集?
|
|
|
|
|
|
RI,当我使用8.92时,我配置的配置比特。PGED3和PGEC3绝对是连接在我电路板上的引脚。在过去的几年里,我设计了几个使用三种不同像素的板,并且使用Real Ice和几个版本的MPLABIDEand没有任何配置问题。NKurzman,MPLAB配置窗口显示默认值。设置:FRC与PLL,初级OSC。禁用,PGED1和PGEC1等。我使用XC16,V1.26。我的源代码将成功组装,真正的ICE说它编程了PIC并验证了它。当我选择“运行”时,没有问题,只有当我选择“调试”时。
|
|
|
|
|
|
在生成之后,设置不更新吗?这很奇怪。
|
|
|
|
|
|
嗨,如果你能对dsPIC进行编程,但不能输入调试,那肯定意味着ICSP调试对没有正确设置(或者由于语法错误导致错误或者配置位没有正确编程)。棘手的事情是你的语法可能出错,汇编程序会出错。不检测它,因为配置位标签本质上是掩码&宏。例如,如果您使用一个配置位掩码并将其应用于错误的配置字,那么它可能编译时没有错误。汇编程序不具有特定掩码应用于特定配置字的能力。检查配置位。如果它表明配置对并非您所期望的(PGD3),则意味着您的SW中的配置位语法存在问题。
|
|
|
|
|
|
我怀疑问题是MPLAB X和MPLAB 8处理配置位的方式不同。在MPLLAB8中,您可以在配置位窗口中修改配置位,这些更改将在编程时应用于目标设备。此外,这些配置位更改将保存到项目中,以便下次运行项目时记住这些更改。这是一个危险的策略,因为生成的十六进制文件将具有看起来神奇设置的配置位。没有实际的源代码导致配置位按照它们的方式设置。几种不同形式的混乱和错误最终发生了。因此,在MPLAX中,Microchip改变了这种工作方式。现在必须在源代码中设置配置位,否则编程之后您将只在目标PIC设备上得到默认值。为您配置配置位代码。只要转到配置位显示,将所有值更改为所需的值,然后生成代码并将其粘贴到适当的位置。比特(以及他们的期望)。此外,考虑到您所获得的实际错误(无法调试)强烈地指示了配置位问题,我建议您将注意力集中在配置位上。格林先生:
|
|
|
|
|
|
看来配置比特的错误信息是误导性的。它将在运行模式下编程和验证也是误导性的,因为程序中的数据是垃圾。程序集列表文件显示正在生成正确的数据,但是它没有用于对设备进行编程。我从8.92导入了项目,但是必须缺少某些内容或指定的路径不正确。我会深入手册,看看我能找到什么,但建议将被赞赏。
|
|
|
|
|
|
嗨,你能提供你的MPLAB V892项目的拉链格式或一个简单的工作,只是闪烁的LED?我想在这个阶段我们需要看到一个完整的项目来理解你的发行方。
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
508 浏览 0 评论
5813 浏览 9 评论
2351 浏览 8 评论
2238 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3545 浏览 3 评论
1161浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1122浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
890浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
508浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-14 21:55 , Processed in 1.592118 second(s), Total 95, Slave 78 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1835