完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,我在写18F67K22的EEPROM存储器时遇到了一些麻烦。一些细节-3.3v的外部调节器(这意味着ENVREG绑定到GND)-时钟内置示波器启用(64Mhz,但问题仍然在较低的速度)-我使用我的例行程序,但是与用MCC创建的相同,同样的例程在PIC18F26K22和18F46K22上工作,而且很多。看来字节不能用EEPROM写入。在调试期间,PC跳过EECON2= 0x55和0xAA指令,我不明白为什么。这张照片上有什么装饰方法吗?这里是WrtiTE例程…[ /代码]许多感谢地址
|
|
相关推荐
10个回答
|
|
您的代码将数据字节加载到地址寄存器和地址到数据寄存器中。
|
|
|
|
对不起,这里粘贴的代码出错了。当然,进入EEDATA reg的数据结束了进入EEADR寄存器的地址。
|
|
|
|
看起来你已经被优化器咬伤了。参见http://www..hip.com/for./m823734.aspxPersonal,我编码为:为了绝对确定优化器不能将任何讨厌的东西粘到关键序列中。
|
|
|
|
它不是优化器。它是在自由模式中缺少优化器。自由代码序列包含两个键写之间的额外指令,这使得密钥序列无效。
|
|
|
|
我认为是优化器将两个写代码编码成函数,但未能包含WR指令。
|
|
|
|
我的观察是自由编译器在第二次写入eECO2之前有一个银行选择。优化器将在更高的优化模式中拉动它。所以它不是一个需要修复的bug。它在HITECH中并不是一个问题,因为它具有EEPROM函数。在与Microchip合并时,代码移到PLIB。既然PLIB不见了,现在是个问题了。
|
|
|
|
哈哈,在C18中它很有趣
|
|
|
|
@ OP:你能发布在0x1A32 A上的那个函数的反汇编吗?编辑& gt;我怀疑优化器/编译器对此进行替换。
|
|
|
|
XC8的版本是什么?我记得,这是固定的东西。
|
|
|
|
版本是XC8 1.41。
|
|
|
|
只有小组成员才能发言,加入小组>>
5242 浏览 9 评论
2031 浏览 8 评论
1955 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3207 浏览 3 评论
请问电源和晶体值之间有什么关系吗?PIC在正常条件下运行4MHz需要多少电压?
2256 浏览 5 评论
778浏览 1评论
666浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
595浏览 1评论
PIC Kit3出现目标设备ID(00000000)与预期的设备ID(02c20000)不匹配。是什么原因
677浏览 0评论
576浏览 0评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 12:29 , Processed in 1.397441 second(s), Total 64, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号