在redboot中加载自己用 ixp425 bsp 编译的bootrom.bin,加载成功,加载到了flash地址的0x50040000处,使用dump命令查看内容与bootrom.bin里一致,但是go的时候一直死机一样停着不动,为什么数据手册上说从0x30001000处运行,而不是从0x30000000处
下面是执行的过程,小弟新学,望各位大哥指教
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
Redboot 0x50000000 0x50000000 0x00040000 0x03000000
RedBoot config 0x50FC0000 0x50FC0000 0x00020000 0x00000000
FIS directory 0x50FE0000 0x50FE0000 0x00020000 0x00000000
RedBoot> load -r -v -b 0x03000000 bootrom.bin -h 192.168.0.16
Using default protocol (TFTP)
-
Raw file loaded 0x03000000-0x0305537f, assumed entry at 0x03000000
RedBoot> fis create bootrom -b 0x03000000 -f 0x50040000 -l 0x60000
... Erase from 0x50040000-0x500a0000: ...
... Program from 0x03000000-0x03060000 at 0x50040000: ...
... Unlock from 0x50fe0000-0x51000000: .
... Erase from 0x50fe0000-0x51000000: .
... Program from 0x03fdf000-0x03fff000 at 0x50fe0000: .
... Lock from 0x50fe0000-0x51000000: .
RedBoot> fis list
Name FLASH addr Mem addr Length Entry point
Redboot 0x50000000 0x50000000 0x00040000 0x03000000
RedBoot config 0x50FC0000 0x50FC0000 0x00020000 0x00000000
FIS directory 0x50FE0000 0x50FE0000 0x00020000 0x00000000
bootrom 0x50040000 0x03000000 0x00060000 0x03000000
RedBoot> fis load bootrom
RedBoot> go 0x03001000 -----------一直停在这里