首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]关于ram test的问题

[求助]关于ram test的问题

ramtest要求对ram每一个地址都进行测试,程序能不用到ram空间么?

[em06]
什么意思?你用什么芯片,怎么进行RAM的测试?
海纳百川  有容乃大
芯片是S12XET256,程序已经做好了,就是对ram区每一个地址进行读写操作(0xAA,0x55),检测ram是否正常。

程序可以在没有RAM空间时候运行啊,但是你无法再进行堆栈操作了。

程序在后台运行时内核有自己的寄存器区,如8位数据寄存器A、B,

16位数据寄存器D,16位地址寄存器X、Y,PC指针,SP指针等。运行

时内核就是到这些寄存器里取出数据和地址进行执行。因此,只要

不进行堆栈或者获取RAM中数据,程序并不会用到RAM。

楼上说得没错,现在已经完成了,不能使用ram,就意味着得直接对寄存器进行操作,所以现在写了一段汇编代码来实现这个功能。

返回列表