找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1662|回复: 2
打印 上一主题 下一主题
收起左侧

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

[复制链接]
跳转到指定楼层
楼主
头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 (18.53 KB, 下载次数: 126)

7.png

原始1.png (40.28 KB, 下载次数: 124)

原始1.png

1.png (39.32 KB, 下载次数: 121)

1.png
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:217265 发表于 2023-3-24 17:31 | 只看该作者
麻烦各位大佬有知道或者有点想法的指点下小弟
回复

使用道具 举报

板凳
ID:301191 发表于 2023-3-25 02:03 | 只看该作者
顶一下
回复

使用道具 举报

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

本版积分规则

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

Powered by 单片机教程网

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