love_rt 发表于 2010-8-31 21:16:24

rt_thread mini2440学习碰到的问题

LDR                SP, =4096                                                ; nand_read.c needed
LDR                R0, =0x30000000                                        ; nand_read_ll argument 1buffer addr
MOV                R1, #4096                                                ; nand_read_ll argument 2start addr
MOV                R2, #0x100000                                        ; nand_read_ll argument 3copy size
上面代码是nand flash向sdram拷程序代码
第一句没看明白什么意思。
第二句,觉得不对,我感觉应该是0x30000000+4096才对,请大家指教。或者将第三句#4096改为#0。
谢谢。

shaolin 发表于 2010-8-31 22:26:10

这是哪儿的代码呢?描述详细点吧

love_rt 发表于 2010-9-1 09:20:42

回复【1楼】shaolin
-----------------------------------------------------------------------

是\libcpu\arm\s3c24x0\start_rvds.S中的程序
然后,我晚上又看了很长时间,感觉这个程序是不可以放到nand里的,只能在sdram里调试或在nor flash里运行。

ffxz 发表于 2010-9-1 10:40:24

这部分是Gary加入的,估计有问题的,删除掉比较好。从RT-Thread整个系统来说,它并不倾向于做loader,loader的部分使用其他boot loader来完成就好。

nokiller 发表于 2010-9-3 12:12:10

冒昧问一下,Rt thread在ARM9上编出来有多大?

ffxz 发表于 2010-9-3 12:23:56

是可裁剪的,基本内核也能够做到3k以内。如果把字库这些东西也加上,那就大了,默认的mini2440编译结果(带中文字库):
   text    data   bss   dec   hex filename
1287368    4776357108 1649252192a64 rtthread-mini2440.elf

bss里面包括了双frame buffer:320x240x2 * 2 = 307200
页: [1]
查看完整版本: rt_thread mini2440学习碰到的问题