迪文科技论坛

 找回密码
 立即注册
搜索
查看: 1996|回复: 5

T5L OS 8051 使用EK043仿真问题

[复制链接]

18

主题

17

回帖

541

积分

高级会员

Rank: 4

积分
541
发表于 2020-1-20 15:31:22 | 显示全部楼层 |阅读模式
本帖最后由 神秘の宅叔 于 2020-2-17 17:02 编辑

       1、用EK043板,keil仿真运行自编的os 8051 程序,设置的变量地址和数据,在DGUSII的界面上正确的显示出来是没有问题的。但是跟踪变量地址和数据值时(用watch功能),两者完全没有对             应关系。           例如,rev_date=i;                   write_dgus_vp(0x1000,(u8*)&rev_date,1);        当变量 rev_date=15;   watch 窗口显示的   rev_date  0x3c2d ,但界面显示的数又是对的,等于15。同理查看变量地址0x1000的内容时,                           x:0x800首址单元里面,也是不相关的数。与我原先做的51核或者Cortex的情况不一样。不知问题在哪里?



回复

使用道具 举报

0

主题

178

回帖

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
发表于 2020-1-20 15:56:58 来自手机 | 显示全部楼层
楼主您的操作系统是什么?仿真的话,只有在win7及以下的操作系统才可以。win10仿真不了,是因为驱动安装不上。
回复

使用道具 举报

18

主题

17

回帖

541

积分

高级会员

Rank: 4

积分
541
 楼主| 发表于 2020-1-20 16:10:47 | 显示全部楼层
shirap12peng 发表于 2020-1-20 15:56
楼主您的操作系统是什么?仿真的话,只有在win7及以下的操作系统才可以。win10仿真不了,是因为驱动安装不 ...

win7系统。但仿真别的51核或者Cortex系统都是好的。
回复

使用道具 举报

0

主题

178

回帖

1159

积分

金牌会员

Rank: 6Rank: 6

积分
1159
发表于 2020-2-17 17:06:07 | 显示全部楼层
楼主您好  请问您现在问题解决了吗
回复

使用道具 举报

0

主题

6

回帖

475

积分

中级会员

Rank: 3Rank: 3

积分
475
发表于 2020-2-18 18:00:17 | 显示全部楼层
watch窗口不能查看DGUS变量地址的数据
回复

使用道具 举报

0

主题

181

回帖

1935

积分

金牌会员

Rank: 6Rank: 6

积分
1935
发表于 2020-2-19 11:48:56 | 显示全部楼层
变量存储器是属于SFR访问的存储器,不在EMIF总线上,没法用MOVC、MOVX访问,所以不能在watch窗口直接批量查询。
但是 data3:data0这些SFR值是可以在watch窗口看到的,间接也就仿真读取了。
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|迪文科技论坛 ( 京ICP备05033781号-1 )

GMT+8, 2025-7-10 11:08 , Processed in 0.061575 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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