找回密码
 注册
查看: 392|回复: 3
打印 上一主题 下一主题

用proteus仿真AT89C51RD2时,无法使用片内xdata xram?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-11-7 14:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我用的是UCOS2 2.51,KEIL 3.5,PROTEUS7.7,别人移植好的文件,只有一个任务,目地是测试AT89C50RD2的片内XRAM,但是不管怎么设置,在没有外接RAM的情况下程序无法运行" U- O8 |: m: Z' `! W

该用户从未签到

2#
发表于 2022-11-7 15:21 | 只看该作者
XRAM 指的就是外扩内存吧
' t$ G  C& @9 A  c- I7 i' r

该用户从未签到

3#
发表于 2022-11-7 15:49 | 只看该作者
太过相信keil的提示了 那些个bdata idata xdata在ucos下是不可信的3 b. W7 E8 E$ i9 a

该用户从未签到

4#
发表于 2022-11-7 16:16 | 只看该作者
keil编译后占用内存在没有操作系统的情况下是基本正确的,但ucos占用的内存并不只有显示给你看的这些,显示给你的是已经被强制占用的部分,有时候会有一些别的别的额外的临时缓冲所以有时候是内存溢出引发的. F9 \$ o3 r# ?* Q2 Y! o9 `% k
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-5-28 19:29 , Processed in 0.078125 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

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