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 你说得的加载是 load么?我做ep7312那个板子仿真的时候也是,target sim 之后load也提示相同的错误,但没有关系,可以直接run,也就是target sim 后不用load,直接run。现在碰到的问题是看不到u-boot的源代码:(不知道你那里能看到不?能的话把做法贴出来吧:) 对u-boot 中的 \u-boot-1.1.2\include\configs\at91rm9200dk.h 调适了半天,一样无法在skyeye上执行起来,是否有人已经在at91rm9200dk 上已经可以动作的,可以提供一下 相对应的at91rm9200dk.h和 skyeye.conf这两个档案作为参考,感谢感谢。 你说得的加载是 load么?我做ep7312那个板子仿真的时候也是,target sim 之后load也提示相同的错误,但没有关系,可以直接run,也就是target sim 后不用load,直接run。现在碰到的问题是看不到u-boot的源代码:(不知道你那里能看到不?能的话把做法贴出来吧:)
看不到u-boot的源代码是什么意思呢?我看不到懂,可以说清楚一点吗? 如果是执行elf格式的代码:
target sim
load
run
如果是执行binary image格式的代码:
target sim
run
如果有谁让uboot for at91rm9200在skyeye上跑起来了(可能还会修改skyeye),请告诉大家! 目前使用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 我有一樣的問題
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一直會讀到東西 我会抽空解决一下这个问题。
页:
[1]