如果一样就烧录不成功

[复制链接]
954|19
 楼主| xxrs 发表于 2020-10-13 23:33 | 显示全部楼层 |阅读模式
PIC16F1823,烧录时用DE伪指令写入EEPROM数据,开始的时候是正常的,在程序不断修正的过程中,现在呢,如果DE里的地址和程序里的不一样那就烧录成功,如果一样就烧录不成功。

评论

如果有需要技术支持,可以加我QQ251566208  发表于 2020-10-16 11:14
zhanglli 发表于 2020-10-13 23:38 | 显示全部楼层
换种方法
 楼主| xxrs 发表于 2020-10-13 23:41 | 显示全部楼层
单独烧录EEPROM只写不擦模式,还是对应程序的EEPROM地址烧不了
yufe 发表于 2020-10-13 23:46 | 显示全部楼层
不是对应的随便可以烧录进去?
 楼主| xxrs 发表于 2020-10-13 23:50 | 显示全部楼层
嗯,现在是单独烧了EEPROM之后,改程序再单独烧程序,两个是对应上了,但是为什么会这样呢?
renyaq 发表于 2020-10-13 23:54 | 显示全部楼层
没遇到过
 楼主| xxrs 发表于 2020-10-13 23:57 | 显示全部楼层
就是“提示编程器件失败”那个,期望值多少,返回多少的错误,我遇到的这个是如果EEPROM的地址和程序里的对应上就烧录不了,DE里的地址和程序的不对应就能烧录
pengf 发表于 2020-10-14 19:54 | 显示全部楼层
地址有没有问题
 楼主| xxrs 发表于 2020-10-14 19:58 | 显示全部楼层
应该没问题,现在又好了,而且和EEPROM相关的内容没改。好多现象找不到答案啊,只能靠蒙
morrisk 发表于 2020-10-14 20:02 | 显示全部楼层
能用就行了,可能设计问题。
hanwe 发表于 2020-10-14 20:07 | 显示全部楼层
有没有可能是焊接的问题呢
zhuww 发表于 2020-10-14 20:12 | 显示全部楼层
间歇性问题?
tian111 发表于 2020-10-14 20:16 | 显示全部楼层
间歇性神经病。
juventus9554 发表于 2020-10-14 20:19 | 显示全部楼层
对于那些支持对其EEPROM数据区域进行外部编程的器件,可以使用__EEPROM_DATA()
liuzaiy 发表于 2020-10-14 20:23 | 显示全部楼层
宏将初始值放入可用于编程的HEX 文件。该宏的使用方式如下所示。
#include <xc.h>
__EEPROM_DATA(0, 1, 2, 3, 4, 5, 6, 7);
yinxiangh 发表于 2020-10-14 20:27 | 显示全部楼层
一般来说, 只要代码中初始化了EEPROM的, 并且可以在生成的hex中有相应地址的EEPROM值的设置的, 直接烧录的话, 是可以全部烧写进去的, 当然, 你要看一下烧录选项:
langgq 发表于 2020-10-14 20:32 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| xxrs 发表于 2020-10-14 20:36 | 显示全部楼层
我用汇编的,用的DE伪指令,突然出现了写不了EEPROM的问题之后,改为8个数据一组或者1个数据一组都试过,都是不行
 楼主| xxrs 发表于 2020-10-14 20:40 | 显示全部楼层
然后那几天干脆用仿真来调试代码和功能这些,后来某天一试又可以了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部