AVR读写外部RAM时出现的问题

来源:本站
导读:目前正在解读《AVR读写外部RAM时出现的问题》的相关信息,《AVR读写外部RAM时出现的问题》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《AVR读写外部RAM时出现的问题》的详细说明。
简介:本文介绍了使用AVR单片机读写外部RAM是遇到的问题以及解决方法。

AVR读写外部RAM时出现的问题

问:

1,对AT90S8515来说,外部RAM的地址肯定是从0x0260开始的?

2,我用ICE200仿真8515读写外部RAM,RAM大小为32KBytes,地址映射到0x0000-0x7fff,用PC7做它的片选。把SRE置为1,当我访问0x0300时PC7为低,这是对的,但当我不去访问0x0000-0x7fff地址空间时(例如进入死循环),问题出现了,此时PC7仍为低,按道理应为高的。这是阿AVR与51的不同,还是我弄错了。

答:

1、对AT90S8515来说,外部RAM的地址肯定是从0x0260开始的。这是没问题的,访问0x0000-0x025F的地址为内部RAM。

2、当你访问过0x0300,PC7为低,当你不访问0x0000-0x7FFF时,由于没有一条把PC7置高的指令,所以PC7当然还为低了。不过这也不要紧,因为当你访问0x0000-0x025F的时候,RD和WR是没有的,所以即使外部RAM被选中了,没不会产生读写。当你访问0x0260-0x7FFF的时候,RD和WR就自动产生了。所以就是你把外部RAM的CS直接接地也是可以的。

提醒:《AVR读写外部RAM时出现的问题》最后刷新时间 2024-03-14 01:08:43,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《AVR读写外部RAM时出现的问题》该内容的真实性请自行鉴别。