lgnq 发表于 2008-1-16 10:11:25

skyeye v1.24好像对lpc2210支持不完全

我看了代码skyeye_mach_lpc2210.c
lpc2210_io_write_word()中,如果我操作IO0DIR,那么就会打印出错
printf("ERROR:io_write a non-exsiting addr:addr = %x, data = %x\n", addr, data);

这样的话skyeye就不能正确模拟easyarm2200了。我的测试程序可以在easyarm2200上正常运行,但是不能在skyeye上运行
提示以上的错误信息。

我的初衷是想把uboot移植到easyarm2200上,第一步就是想用skyeye模拟easyarm2200,然后移植uboot到skyeye上。
请问这样可行吗?

prisonmap 发表于 2008-1-17 09:02:41

求助

你好,你是 怎么样在SKYEYE上运行LPC系列的,能够跟我说一下吗,具体一点!!谢谢~~

lgnq 发表于 2008-1-17 14:45:34

原帖由 prisonmap 于 2008-1-17 09:02 发表 http://www.linuxfans.org/bbs/images/common/back.gif
你好,你是 怎么样在SKYEYE上运行LPC系列的,能够跟我说一下吗,具体一点!!谢谢~~

我也还没有正常开始运行呢
不过我的想法是,编译好bin后,配置好skyeye.conf就应该可以正常运行了,附上我的模拟easyarm2200的配置文件

cpu: arm7tdmi
mach: lpc2210
mem_bank: map=M, type=RW, addr=0x00000000, size=0x00004000

#bank0 flash 2MB
mem_bank: map=M, type=RW, addr=0x80000000, size=0x000200000

#bank1 sram 512KB
mem_bank: map=M, type=RW, addr=0x81000000, size=0x000080000

#internal ram 16KB
mem_bank: map=M, type=RW, addr=0x40000000, size=0x000004000

mem_bank: map=I, type=RW, addr=0xE0000000, size=0xFFFFFFF
mem_bank: map=I, type=RW, addr=0xF0000000, size=0xFFFFFFF


最后运行
#skyeye

ksh 发表于 2008-1-17 18:15:31

许多寄存器还没有在LPC模拟实现。你可以自己加。另外运行linux在lpc模拟文档如下:

http://skyeye.wiki.sourceforge.net/uClinux#tocuClinux2
页: [1]
查看完整版本: skyeye v1.24好像对lpc2210支持不完全