找回密码
 立即注册
查看: 95|回复: 3

XDATA数据存储区域读写错误,是不是芯片本身已经损坏了?

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-06-06 15:00:04
已绑定手机

1

主题

1

回帖

9

积分

新手上路

积分
9
发表于 2025-6-6 15:00:04 | 显示全部楼层 |阅读模式
这里的变量 i 的赋值是0, 但是汇编指令取回的寄存器的值却是 0x40,这种情况是不是表明mcu本身存在问题?
Screenshot 2025-06-06 145733.png
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1915

回帖

4301

积分

荣誉版主

无情的代码机器

积分
4301
发表于 2025-6-6 15:18:38 | 显示全部楼层
确认位置对吗,中间为什么会有一条LCALL。
可以用更简单代码测试,xdata赋个值判断相等点灯啥的看看硬件实际表现。
这仿真仅供参考,还是要以硬件执行结果为准。
截图202506061517329565.jpg


三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:初来乍到
  • 打卡总天数:1
  • 最近打卡:2025-06-06 15:00:04
已绑定手机

1

主题

1

回帖

9

积分

新手上路

积分
9
发表于 2025-6-6 16:58:45 | 显示全部楼层
erci*** 发表于 2025-6-6 15:18
确认位置对吗,中间为什么会有一条LCALL。
可以用更简单代码测试,xdata赋个值判断相等点灯啥的看看硬件实 ...

LCall是已经过去的语句,它和变量 i 赋值没有关系,看下面的指令,下面的指令才是真正作用的指令

点评

为什么没关系呢?先把汇编代码和C代码对应上吧 074B这个地址对应哪呢? 汇编下面SUBB对应哪一行呢? 不行上传完整工程看看  详情 回复 发表于 2025-6-6 17:37
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:208
  • 最近打卡:2025-06-16 08:41:37
已绑定手机

67

主题

1915

回帖

4301

积分

荣誉版主

无情的代码机器

积分
4301
发表于 2025-6-6 17:37:38 | 显示全部楼层
jin*** 发表于 2025-6-6 16:58
LCall是已经过去的语句,它和变量 i 赋值没有关系,看下面的指令,下面的指令才是真正作用的指令 ...

为什么没关系呢?先把汇编代码和C代码对应上吧
074B这个地址对应哪呢?
汇编下面SUBB对应哪一行呢?
不行上传完整工程看看
三天不学习,赶不上刘少奇~
回复 支持 反对

使用道具 举报 送花

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

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-6-16 16:11 , Processed in 0.152645 second(s), 70 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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