找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 512|回复: 2
收起左侧

关于LX51和BL51,猜测LX51导致程序异常修改了ROM的数据导致程序出错

[复制链接]
ID:217265 发表于 2023-3-24 15:10 | 显示全部楼层 |阅读模式
头3个本来是启动文件中 LJMP    STARTUP1的汇编指令码应该是02 06 3A被改成了07 06 3A,06 3A是STARTUP1的ROM地址,02是LJMP的汇编码。我程序里面唯一修改ROM的只有一个地方,但是这个地方只操作了3F80后的3个字节,因为我这个是16K的51,我操作的是最后的128个字节的区域即最后一个扇区,所以说3F80开始,在操作钱需要现擦出才可以写,写BEXXBF,XX是我这个产品需要离线保存的ID,在使用过程中会有修改的场景。麻烦各位大佬知不知道怎么回事,帮我解答下,我之前用BL51的时候没有这种问题,这次用了LX51出现了这种问题,它不是一下子就出现的,是使用的时候偶尔出现。
7.png
原始1.png
1.png
回复

使用道具 举报

ID:217265 发表于 2023-3-24 17:31 | 显示全部楼层
麻烦各位大佬有知道或者有点想法的指点下小弟
回复

使用道具 举报

ID:301191 发表于 2023-3-25 02:03 | 显示全部楼层
顶一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表