Microchip
直播中

邓天文

7年用户 268经验值
私信 关注
[问答]

PIC18F26k22不能向EEADR和EEADRH写入任何内容怎么回事

XC8 1.38.所以,我想将数据保存到eeprom,但是它没有保存。我使用了数据表中的确切代码(顺便说一下,在其他项目中也适用)函数原型:地址和数据被正确传递,但是对寄存器的任何写入都没有效果。就像指令完全没有执行一样(例如,如果我停止调试器并将“10”写入EEADR,如果在指令EEADR=address EEADR仍然为10之后我进入write_eeprom,具有address=5)有几个注释:在char上写入和int没有任何问题,我总是这样做例程是由Microchip编写的,ASM或C没有区别。它在其他项目中工作,具有相同的微观结构。考虑创建一个新项目并导入源代码。单步反汇编跳过将数据分配给EEADR的说明,但我认为这更多的是调试器问题

回帖(2)

张娜

2020-4-24 13:40:37
好!我的意思是
举报

王官君

2020-4-24 14:28:06
如果我是你说的傻瓜?我当然是!这是看门狗,时间太低,在操作过程中重置。我没有怀疑,只是尝试踢。我的印象是看门狗在调试过程中被禁用了。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分