完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我有一个项目,使用12F1822作为一种I2C EEPROM仿真器。基本上,当总线主控与我的芯片通话时,它使总线主控认为它正在与一个24xxx类型的EEPROM通话。我的问题是,我想编码保护这个微型计算机,但我似乎无法使它正常工作。我正在清除代码中的CP_ON和CPD_ON配置位,并且我确信MPLAB看到了它们(如果我更改了配置位,校验和就会改变)。但是我的芯片在编程之后仍然是可读的。我曾试着给拾音器3循环供电,从拾音器3上拔下我的板,然后把它插回去,关闭并重新打开MPLAB,从PC上拔下拾音器3。我已经把我的代码的顶部包括在下面。如果不是完全必要的话,我宁愿不包括所有这些。您会注意到我正在使用IFDEF/Endif对来设置代码保护位是否被使用。我认为这可能是问题所在,所以我评论了它,只留下了实际的Y-O-CONFIG语句。但是它似乎没有帮助,所以我在代码中保留了ifdefs。我用一个PICtiT3编程芯片。
|
|
相关推荐
2个回答
|
|
看起来足够好…很奇怪。你确定那些配置正在被烧毁吗?
|
|
|
|
我设置了一个“空”的项目,以确保没有机会混淆我的源代码与实际中的PIC。我将项目配置为使用12F1822,连接pickit3,并通过单击工具栏中的小读取图标进行读取。配置位窗口显示“启用程序内存代码保护”。我还做了一个文件& gt;程序存储器的导出,并且HEX文件不是全部零或FF,就像我预期的那样。它显示了我的代码,还有一个我忘了的细节。我使用内部MCLR设置和内部振荡器设置在配置位。在成功构建之后,我有PACIT3程序员设置设置自动编程。总是这样。但如果我使用工具栏中的图标对芯片进行编程,它会弹出一个警告,说明由于内部振荡器和MCLR,它不能对图片进行编程。但是,如果我单击ok关闭警告,图片程序就完成了。也许这个奇怪的行为就是警告的意思?我可以重新使用我的电路使用外部MCLR,但它必须从内部振荡器运行。
|
|
|
|
只有小组成员才能发言,加入小组>>
5171 浏览 9 评论
2001 浏览 8 评论
1931 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3176 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2228 浏览 5 评论
737浏览 1评论
622浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
509浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
635浏览 0评论
533浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-26 02:46 , Processed in 1.126161 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号