QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1732|回复: 8

在skyeye上用sc4510的一个问题

[复制链接]
发表于 2006-6-28 17:24:44 | 显示全部楼层 |阅读模式
我自己写了一个helloword的例子,就是不断向串口发送“helloword”这个字符串,就是向0x3ffd00c这个地址写字符串。
在ADS和insight里都仿真了,运行没问题,但是就是在skyeye里不能打印“helloword”,郁闷。
 楼主| 发表于 2006-6-28 17:30:06 | 显示全部楼层
void hello(void)
{       
        int i;
        char * hellostr="helloworld\n\r";
//        long * paddr=(long*)0xfffd001c;     //在AT91里这样就可以
        long *paddr = (long*)(0x3ffd00c);  // 4510里就是不行,不知道为什么

        for(i=0;i<12;i++)
        {
                *paddr=hellostr;
        }
        for(i=0; i<64500; i++);
        return;       
}
回复

使用道具 举报

 楼主| 发表于 2006-6-28 17:31:23 | 显示全部楼层
在skyeye.conf里我也进行了mach=at91和mach=s3c4510b的相应设置
回复

使用道具 举报

 楼主| 发表于 2006-6-29 01:36:14 | 显示全部楼层
请高手支招,这到底是哪里错了呀!
回复

使用道具 举报

发表于 2006-6-29 07:09:20 | 显示全部楼层
你的skyeye.conf配置如何?
回复

使用道具 举报

 楼主| 发表于 2006-6-29 08:16:14 | 显示全部楼层
是直接在at91的例子上改的,把mach=at91改成mach=s3c4510b
回复

使用道具 举报

 楼主| 发表于 2006-6-29 14:19:40 | 显示全部楼层
难道说在skyeye模拟的s3c4510b里,直接向0x3ffd00c里写数据不能在控制台上显示啊
回复

使用道具 举报

 楼主| 发表于 2006-6-29 17:07:14 | 显示全部楼层
终于搞定了,原来在skyeye.conf里要配置S3C4510B的IO空间,查了一天的skyeye代码,跟了一天的程序,终于搞定了,skyeye里的结构也搞明白了许多,收获不小!!!!           
回复

使用道具 举报

发表于 2006-7-10 18:38:51 | 显示全部楼层
嗬嗬..弄明白了..希望能够写一些心得留给后来人啊....功德无量呢....
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-23 10:28 , Processed in 0.046594 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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