完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我们的芯片程序员已经说过,我们需要将配置字中的任何未实现的位设置为‘0’,因为它在数据表中声明了这一点(使用PIC24F16KA101)。我所能看到的是在上述24F16KA101数据表的第193页上,“配置位可以被编程(读作“0”),或者没有被编程(读作“1”),以选择各种设备配置。”其次,如果我必须将未实现的位设置为0,那么在编译时如何做到这一点呢?谢谢,斯图尔特
|
|
相关推荐
8个回答
|
|
哪一个编译器或汇编程序?你使用MPLAB X吗?
|
|
|
|
我不会担心未实现的比特。唯一重要的是当你核实时把它们掩盖起来。
|
|
|
|
我通常使用MPLAB X和这个菜单选项,设置配置位和“生成源…”,并将其复制到程序中。
|
|
|
|
在擦除之后,所有CONFIG位的默认设置通常是“1”,但请检查数据表中的确切设置。如果未实现这些位,则保留它们为NorthGuy建议的“1”。我通常使用另一种方式来设置它们(与Jim Nickerson提到的那种方式相同),并且就是使用#pragma选项,只指定不是默认的设置(这意味着,在开发结束时需要正确设置大量FLASH读保护设置之前,可以忽略它们)。
|
|
|
|
正如Stewart所要求的,使用Mplab X生成器来获取配置语句只会将他希望启用的那些选项设置为“1”,其他选项将设置为“0”,正如他的芯片程序员所要求的。
|
|
|
|
也许这是对数据表中的事实的误解。我必须承认,我在数据表中找不到任何表明你需要“设置”未实现的配置位为0。然而,配置字的寄存器描述确实显示了许多标记为“U-0”的位位置,并且传说中“U”指的是“未实现的位,读作“0”。在那里的操作工作是“读”。如果位在硬件中不存在(这是“未实现”所暗示的),那么您可以将它设置成您喜欢的——它不会做任何事情。然而,根据数据表,读取包含未实现位的单词会在这些位置返回“0”。因此,原始帖子中提到的“芯片程序员”可以随心所欲地说——这些位不存在,并且总是读成“0”。然后把芯片编程,然后读单词,看看他们得到了什么。当他们看到“0”的时候,他们会很高兴!苏珊
|
|
|
|
我认为他们对设置这些比特的十六进制文件感到不安,因为它们总是会失败验证。
|
|
|
|
如果是这样,他们只是懒惰和无能。相反,OP可以使用微芯片编程服务,价格非常合理。
|
|
|
|
只有小组成员才能发言,加入小组>>
5158 浏览 9 评论
1997 浏览 8 评论
1926 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3169 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2222 浏览 5 评论
724浏览 1评论
607浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
495浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
621浏览 0评论
520浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-19 17:51 , Processed in 1.315481 second(s), Total 93, Slave 76 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号