找回密码
 立即注册
查看: 370|回复: 6

引脚外部电平的变化好像并不会引起keil debug中的port窗口的数据改变

[复制链接]
  • 打卡等级:以坛为家I
  • 打卡总天数:255
  • 最近打卡:2025-05-03 13:28:37

7

主题

18

回帖

1115

积分

金牌会员

积分
1115
发表于 2024-7-23 19:15:09 | 显示全部楼层 |阅读模式
福昕截屏20240723190123287.PNG

P7口外接了微动按键(与P4口形成的矩阵键盘),P7口引脚电平从高电平到低电平,port窗口P7好像没有变化

并且指令MOV P4,#00H,也没有改变P4端口内部映射存储器(0C0H)的数据变化(仍然保持0FFH)

为什么memory窗口当中存储器的数据好像都不受指令的影响,这个是什么原因?在C51当中就不会有这种现象


回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-7-23 22:56:16 | 显示全部楼层

提供的信息不足
STC单片机什么型号?

stcai-isp什么版本?

仿真器驱动是否升级到最新版本?
串口/USB/SWD仿真?
DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:255
  • 最近打卡:2025-05-03 13:28:37

7

主题

18

回帖

1115

积分

金牌会员

积分
1115
发表于 2024-7-23 23:17:49 | 显示全部楼层
Debu*** 发表于 2024-7-23 22:56
提供的信息不足
STC单片机什么型号?

单片机:屠龙刀开发板的STC32G12K128
STC-ISP版本:6.92I
仿真器升级到最新版本否:未知(需进一步求证)
使用SWD口仿真

点评

升级一下试试呢 最新版本6.94H [attachimg]52218[/attachimg]  详情 回复 发表于 2024-7-23 23:25
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:425
  • 最近打卡:2025-05-03 00:09:43
已绑定手机

77

主题

4850

回帖

8388

积分

超级版主

DebugLab

积分
8388
发表于 2024-7-23 23:25:16 | 显示全部楼层
张*** 发表于 2024-7-23 23:17
单片机:屠龙刀开发板的STC32G12K128
STC-ISP版本:6.92I
仿真器升级到最新版本否:未知(需进一步求证) ...

升级一下试试呢
最新版本6.94H


截图202407232324591766.jpg


DebugLab
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:424
  • 最近打卡:2025-05-03 00:02:01
已绑定手机

19

主题

3191

回帖

4876

积分

论坛元老

积分
4876
发表于 2024-7-24 08:43:13 来自手机 | 显示全部楼层
P4口不是已经改变成预设的00了吗?
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:255
  • 最近打卡:2025-05-03 13:28:37

7

主题

18

回帖

1115

积分

金牌会员

积分
1115
发表于 2024-7-24 17:40:15 | 显示全部楼层
so*** 发表于 2024-7-24 08:43
P4口不是已经改变成预设的00了吗?

但是P4口映射在数据存储器0C0H当中的数据没有发生变化,不知道是仿真器的问题 还是keil debug的问题
回复 支持 反对

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:255
  • 最近打卡:2025-05-03 13:28:37

7

主题

18

回帖

1115

积分

金牌会员

积分
1115
发表于 2024-7-24 17:54:46 | 显示全部楼层
本帖最后由 张晓飚 于 2024-7-24 18:16 编辑
Debu*** 发表于 2024-7-23 23:25
升级一下试试呢
最新版本6.94H

将STC-ISP版本升级到6.94H后,仍然是一样的


初步估计,由于STC32的扩展SFR的操作是由P_SW2(0BAH)的第7位EAXFR引起的

但是keil以8xc251为标准,并不认识这个用来访问内部扩展特殊功能寄存器的使能位

所以MOV @DR0(#0FD07H),R8(#0FFH)会变成针对数据存储器00:FD07H的普通操作

回复 支持 反对

使用道具 举报 送花

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

本版积分规则

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

GMT+8, 2025-5-3 15:11 , Processed in 0.247604 second(s), 89 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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