frank_ding 发表于 2005-1-25 15:04:01

u-boot, AT91RM9200DK board

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的源代码:(不知道你那里能看到不?能的话把做法贴出来吧:)

frank_ding 发表于 2005-1-26 09:52:39

对u-boot 中的 \u-boot-1.1.2\include\configs\at91rm9200dk.h 调适了半天,一样无法在skyeye上执行起来,是否有人已经在at91rm9200dk 上已经可以动作的,可以提供一下 相对应的at91rm9200dk.h和 skyeye.conf这两个档案作为参考,感谢感谢。

frank_ding 发表于 2005-1-26 09:57:25

你说得的加载是 load么?我做ep7312那个板子仿真的时候也是,target sim 之后load也提示相同的错误,但没有关系,可以直接run,也就是target sim 后不用load,直接run。现在碰到的问题是看不到u-boot的源代码:(不知道你那里能看到不?能的话把做法贴出来吧:)
看不到u-boot的源代码是什么意思呢?我看不到懂,可以说清楚一点吗?

chyyuu 发表于 2005-1-26 10:10:20

如果是执行elf格式的代码:
target sim
load
run

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

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

frank_ding 发表于 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

allen_hus 发表于 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一直會讀到東西

walimis 发表于 2005-2-1 10:06:20

我会抽空解决一下这个问题。
页: [1]
查看完整版本: u-boot, AT91RM9200DK board