打印
[AVR单片机]

MEGA64访问外部RAM求教?

[复制链接]
4083|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Karlshen|  楼主 | 2009-11-23 19:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
弄了很多天了,MEGA64访问外部RAM都有问题,连ALE RD WR信号一个都没有,用JTAG仿真,把程序烧进去也一样,请教大家:程序如下:
include <inttypes.h>
#include <avrlib/avrlibdefs.h>
#include<avrlib/avrlibtypes.h>
#include <avr/io.h>
//#include<avr/delay.h>
#define xram_addr 0x1100
int main(void)
{
u08 *p;
u16 count;
p=(u08 *) xram_addr;
PORTA=0XFF;
PORTC=0X00;
/////////
DDRA=0X00;
DDRC=0XFF;
/////////
sbi(PORTG,PG0);
sbi(PORTG,PG1);
cbi(PORTG,PG2);
DDRG=0XFF;

sbi(MCUCR,SRE);

for(count=0;count<600;count++)
   {
   *p=0xaa;
   p++;
   
   }
   while(1){;}
//while(1){;}
}

相关帖子

沙发
天地有源| | 2009-11-26 00:42 | 只看该作者
貌似初始化有问题
我用总线方式,和I/O模拟方式都试过,可以正常读写外部RAM,flash!

使用特权

评论回复
板凳
suoma| | 2009-11-28 10:31 | 只看该作者
顶一下

使用特权

评论回复
地板
zhaoweige| | 2009-11-28 21:10 | 只看该作者
感觉乌七八糟的:L
想帮忙都帮不上,我也是AVR初学者
前几天才写了个mega64读写外部ram的测试函数
按照ram手册时序些,应该没大问题

使用特权

评论回复
5
laslison| | 2009-11-28 22:36 | 只看该作者
同样初学,关注!

使用特权

评论回复
6
Karlshen|  楼主 | 2009-12-14 21:20 | 只看该作者
4# zhaoweige
我感觉不乱啊,而且也不是很长

使用特权

评论回复
7
Karlshen|  楼主 | 2009-12-14 21:22 | 只看该作者
2# 天地有源
谢了,好久没管了,完了再考虑考虑

使用特权

评论回复
8
zhaoweige| | 2010-2-27 19:25 | 只看该作者
AVR可以直接外扩SRAM,不用写时序的,我后来才知道
只需设置几个寄存器就OK了,当AVR内部RAM用

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

81

主题

734

帖子

1

粉丝