QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1221|回复: 7

u-boot, AT91RM9200DK board

[复制链接]
发表于 2005-1-25 15:04:01 | 显示全部楼层 |阅读模式
Dear all,

我使用u-boot的AT91RM9200DK board为开发板,设定皆使用默认值。运行eldk cross compiler产生出u-boot.bin檔,结果要加载skyeye时出现 “No executable file specified”的讯息,请问是发生了什么事,底下我提供syseye.conf的内容,请各位高手指点一下,感谢。

#skyeye config file for uboot
cpu: arm920t
mach: at91rm92

mem_bank: map=I, type=RW, addr=0xfffff00, size=0x00000100

#skyeye for uboot flash 2M bank 1
mem_bank: map=M, type=RW, addr=0x10000000, size=0x200000, file=./u-boot.bin,boot=yes

#skyeye for uboot sdram 32m bank 1
mem_bank: map=M, type=RW, addr=0x20000000, size=0x2000000
发表于 2005-1-25 15:27:52 | 显示全部楼层
你说得的加载是 load么?我做ep7312那个板子仿真的时候也是,target sim 之后load也提示相同的错误,但没有关系,可以直接run,也就是target sim 后不用load,直接run。  现在碰到的问题是看不到u-boot的源代码:(不知道你那里能看到不?能的话把做法贴出来吧:)
回复

使用道具 举报

 楼主| 发表于 2005-1-26 09:52:39 | 显示全部楼层
对u-boot 中的 \u-boot-1.1.2\include\configs\at91rm9200dk.h 调适了半天,一样无法在skyeye上执行起来,是否有人已经在at91rm9200dk 上已经可以动作的,可以提供一下 相对应的at91rm9200dk.h和 skyeye.conf这两个档案作为参考,感谢感谢。
回复

使用道具 举报

 楼主| 发表于 2005-1-26 09:57:25 | 显示全部楼层
[quote:87b320f76a="白雪皑皑"]你说得的加载是 load么?我做ep7312那个板子仿真的时候也是,target sim 之后load也提示相同的错误,但没有关系,可以直接run,也就是target sim 后不用load,直接run。  现在碰到的问题是看不到u-boot的源代码:(不知道你那里能看到不?能的话把做法贴出来吧:)[/quote]
  看不到u-boot的源代码是什么意思呢?我看不到懂,可以说清楚一点吗?
回复

使用道具 举报

发表于 2005-1-26 10:10:20 | 显示全部楼层
如果是执行elf格式的代码:
target sim
load
run

如果是执行binary image格式的代码:
target sim
run

如果有谁让uboot for at91rm9200在skyeye上跑起来了(可能还会修改skyeye),请告诉大家!
回复

使用道具 举报

 楼主| 发表于 2005-1-26 18:20:29 | 显示全部楼层
目前使用skype 执行u-boot于at91rm9200下已经可以运行至 U-Boot> 提示符号下,可是会一直出现 ???? ..的符号 之后就挂在那边不能动了,有谁有遇过这样的问题吗?请指教。

以下附上我的设定档
1. u-boot 选用 at91rm9200dk_config 檔,除了将 at91rm9200dk.h中 改为#undef CONFIG_DBGU及#define CONFIG_USART0及外,所有的设定皆使用默认值

2. skyeye.conf内容如下所示:
---------
cpu:  arm920t
mach: at91rm92

#Internal Memory Area 0, internal SRAM, Size: 16K Bytes
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000

#Internal Memory Area 1 Internal ROM, Size: 128K Bytes
mem_bank: map=M, type=R, addr=0x00100000, size=0x00010000

#physical memory  
mem_bank: map=M, type=RW, addr=0x20000000, size=0x03000000
mem_bank: map=M, type=RW, addr=0x10000000, size=0x200000

#all peripherals I/O mapping area
mem_bank: map=I, type=RW, addr=0xfffa0000, size=0x00060000

lcd:state=off
回复

使用道具 举报

发表于 2005-1-27 15:12:56 | 显示全部楼层
我有一樣的問題
tarce code 到 u-boot-1.1.2/cpu/at91rm9200/serial.c 裡面的

int serial_getc (void)
{
        while ((us->US_CSR & AT91C_US_RXRDY) == 0);
        return us->US_RHR;
}

以後,覺得可能是 skyeye 模擬 input 的功能有問題。
us->US_CSR  一直會讀到東西
回复

使用道具 举报

发表于 2005-2-1 10:06:20 | 显示全部楼层
我会抽空解决一下这个问题。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-22 14:11 , Processed in 0.036887 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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