完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我在旧MPLAB V892上做了一个老项目,我在配置位窗口设置了配置位。现在我想把它移到新的MPLAB X IDE V3.20,它现在不支持旧的ASM30编译器,而是新的XC16。问题在于,配置位没有正确地传递或根本没有传递到uC(PIC24FV32KA302),并且程序没有正确地执行。有趣的是,另一个带有dsPIC30F6014A的项目运行良好,并且以完全相同的方式在代码中设置配置位。有什么线索吗?所有代码都是用汇编编写的。下面是PIC24F的配置位的代码。rite Protect(可以写入通用段)#pragma config GSS0=OFF//通用段代码保护(无保护);//FOSCSEL#pragma config FNOSC=FRCPLL//振荡器选择(带后标器和PLL模块的快速RC振荡器(FRCDIV+PLL))#pragma config SOSCSRC=DIG//SOSC源类型(数字)与外部源一起使用的al模式)pragma配置LPRCSEL=HP//LPRC振荡器功率和准确度(高功率,高精度模式)pragma配置IESO=OFF//内部外部开关切换位(内部外部切换模式启用(双速启动启用);//FOSCpragma配置POSCMOD=NONE//主振荡器配置位(禁用主振荡器)#pragma配置OSCIOFNC=OFF//CLKO启用配置位(禁用CLKO输出)#pragma配置POSCFREQ=HS//主振荡器频率范围配置位(主振荡器/外部时钟输入频率大于8MHz)#pragma配置SOSCSEL=SOSCHP//SOSC功率选择配置位(配置用于大功率操作的次级振荡器)#pragma配置FCKSM=CSDCMD//时钟切换和监视器选择(禁用时钟切换和故障安全时钟监视器)//FWDT#pragma配置WDTPS=PS4096//看门狗定时器后置选择位(1:16)pragma配置FWPSA=PR128//WDT预分频器位(WDT预分频比为1:128)pragma配置FWDTEN=ON//看门狗定时器启用位(硬件中启用的WDT)pragma配置WINDIS=OFF//Windowdwd看门狗定时器禁用位(标准WDT选择(窗口WDT禁用);//FPOR#pragma配置BOREN=BOR3//Brown输出复位启用位(硬件中启用Brown输出复位,SBOREN位禁用)pragma config LVRCFG=OFF//低压调节器配置位(低压调节器不可用)#pragma配置PWRTEN=ON//上电定时器启用位(PWRT启用)pragma配置I2C1SEL=PRI//交替I2C1引脚映射位(使用默认SCL1/SDA1引脚用于I2C1)pragma配置BORV=V20//Brown-out复位电压位(设置为最低电压(2.0V)\pragma配置MCLRE=ON//MCLR引脚Ena可比特(RA5输入管脚禁用,MCLR管脚启用);//FICD#pr看守输入管脚禁用,MCLR管脚启用);//FICD#FICD\\#pragma配置ICD输入管脚禁用,MCLR输入管脚启用);///FICDFICD\#FICD\\\\\\\\\24242424245353535353535353535353535353535353535353//DSWDT参考时钟选择位(DSWDT使用低功率RC振荡器(LPRC)pragma配置DSBOREN=ON//深睡眠零功率BOR启用位(在深睡眠中启用深睡眠BOR)pragma配置DSWDTEN=OFF//深睡眠监视器定时器启用位(DSWDT禁用)
|
|
相关推荐
3个回答
|
|
您必须用MPLABX在代码中设置配置位。原因在于,在使用旧的MPLAB配置位窗口设置时,它们显然经常丢失;-)现在有一个类似的对话框,但是您需要将代码添加到项目中。->http://microhip.wikidot....set-confi钻头钻头
|
|
|
|
是的,我知道,我已经把代码包含在我原来的帖子里了。但似乎不起作用。
|
|
|
|
不,它对我来说也不管用,因为在C程序中,MyPLAX V3.20.A.PrimaMac配置似乎不被识别100%,我也假设在汇编程序中。我建议使用MaGuixObjultReg代替您的设备。您可以找到.Idv指令来帮助您进入每一个PrimaPrimaMac配置的“P24Fv32 KA302.2. Inc”文件。
|
|
|
|
只有小组成员才能发言,加入小组>>
5250 浏览 9 评论
2037 浏览 8 评论
1958 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3218 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2266 浏览 5 评论
789浏览 1评论
681浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
610浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
685浏览 0评论
583浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-29 09:49 , Processed in 1.171860 second(s), Total 79, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号