打印

如果一样就烧录不成功

[复制链接]
557|19
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xxrs|  楼主 | 2020-10-13 23:33 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
PIC16F1823,烧录时用DE伪指令写入EEPROM数据,开始的时候是正常的,在程序不断修正的过程中,现在呢,如果DE里的地址和程序里的不一样那就烧录成功,如果一样就烧录不成功。

使用特权

评论回复
沙发
zhanglli| | 2020-10-13 23:38 | 只看该作者
换种方法

使用特权

评论回复
板凳
xxrs|  楼主 | 2020-10-13 23:41 | 只看该作者
单独烧录EEPROM只写不擦模式,还是对应程序的EEPROM地址烧不了

使用特权

评论回复
地板
yufe| | 2020-10-13 23:46 | 只看该作者
不是对应的随便可以烧录进去?

使用特权

评论回复
5
xxrs|  楼主 | 2020-10-13 23:50 | 只看该作者
嗯,现在是单独烧了EEPROM之后,改程序再单独烧程序,两个是对应上了,但是为什么会这样呢?

使用特权

评论回复
6
renyaq| | 2020-10-13 23:54 | 只看该作者
没遇到过

使用特权

评论回复
7
xxrs|  楼主 | 2020-10-13 23:57 | 只看该作者
就是“提示编程器件失败”那个,期望值多少,返回多少的错误,我遇到的这个是如果EEPROM的地址和程序里的对应上就烧录不了,DE里的地址和程序的不对应就能烧录

使用特权

评论回复
8
pengf| | 2020-10-14 19:54 | 只看该作者
地址有没有问题

使用特权

评论回复
9
xxrs|  楼主 | 2020-10-14 19:58 | 只看该作者
应该没问题,现在又好了,而且和EEPROM相关的内容没改。好多现象找不到答案啊,只能靠蒙

使用特权

评论回复
10
morrisk| | 2020-10-14 20:02 | 只看该作者
能用就行了,可能设计问题。

使用特权

评论回复
11
hanwe| | 2020-10-14 20:07 | 只看该作者
有没有可能是焊接的问题呢

使用特权

评论回复
12
zhuww| | 2020-10-14 20:12 | 只看该作者
间歇性问题?

使用特权

评论回复
13
tian111| | 2020-10-14 20:16 | 只看该作者
间歇性神经病。

使用特权

评论回复
14
juventus9554| | 2020-10-14 20:19 | 只看该作者
对于那些支持对其EEPROM数据区域进行外部编程的器件,可以使用__EEPROM_DATA()

使用特权

评论回复
15
liuzaiy| | 2020-10-14 20:23 | 只看该作者
宏将初始值放入可用于编程的HEX 文件。该宏的使用方式如下所示。
#include <xc.h>
__EEPROM_DATA(0, 1, 2, 3, 4, 5, 6, 7);

使用特权

评论回复
16
yinxiangh| | 2020-10-14 20:27 | 只看该作者
一般来说, 只要代码中初始化了EEPROM的, 并且可以在生成的hex中有相应地址的EEPROM值的设置的, 直接烧录的话, 是可以全部烧写进去的, 当然, 你要看一下烧录选项:

使用特权

评论回复
17
langgq| | 2020-10-14 20:32 | 只看该作者

使用特权

评论回复
18
xxrs|  楼主 | 2020-10-14 20:36 | 只看该作者
我用汇编的,用的DE伪指令,突然出现了写不了EEPROM的问题之后,改为8个数据一组或者1个数据一组都试过,都是不行

使用特权

评论回复
19
xxrs|  楼主 | 2020-10-14 20:40 | 只看该作者
然后那几天干脆用仿真来调试代码和功能这些,后来某天一试又可以了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

405

主题

7415

帖子

1

粉丝