引用: 引用楼主 Sniper167 的帖子:
先介绍我的OS
XIP的内核
TINNK.bin 4957KB
NK.bin 46450KB
XIP.bin 51408KB
内存给TINK分配了7M RAM最后还剩44.75M
现在我就找到的规律就是 只要XIP.BIN大于50M 系统启动到一个地方就不动了 小于50M就可以
run-time image can be larger than 32 MB 这个我也是选上了的
有了解这方面的兄弟不 请多指教
引用: 引用 6 楼 nick_TS16949 的回复:
应该跟内存有关系吧,比如你虽然有2片64M,总共128M的内存。
但OS IMAGE不能大于64M吧?
引用: 引用 7 楼 gooogleman 的回复:
引用楼主 Sniper167 的帖子:
先介绍我的OS
XIP的内核
TINNK.bin 4957KB
NK.bin 46450KB
XIP.bin 51408KB
内存给TINK分配了7M RAM最后还剩44.75M
现在我就找到的规律就是 只要XIP.BIN大于50M 系统启动到一个地方就不动了 小于50M就可以
run-time image can be larger than 32 MB 这个我也是选上了的
有了解这方面的兄弟不 请多指教
这样明显不行了,还在bootloader阶段。
可用物理内存明显小…
引用: 引用 9 楼 Sniper167 的回复:
再给各位介绍下我的配置
在我64M DDR的板子上 OS大于50M跑不起来
在128M DDR的板子上,可以跑
引用: 引用 8 楼 xumercury 的回复:
引用 6 楼 nick_TS16949 的回复:
应该跟内存有关系吧,比如你虽然有2片64M,总共128M的内存。
但OS IMAGE不能大于64M吧?
我感觉也是。。。我现在做的是32M的sdram。。。image只能控制在32M以下。要不然烧录不进去。呵呵。
引用: 引用 10 楼 Sniper167 的回复:
引用 7 楼 gooogleman 的回复:
引用楼主 Sniper167 的帖子:
先介绍我的OS
XIP的内核
TINNK.bin 4957KB
NK.bin 46450KB
XIP.bin 51408KB
内存给TINK分配了7M RAM最后还剩44.75M
现在我就找到的规律就是 只要XIP.BIN大于50M 系统启动到一个地方就不动了 小于50M就可以
run-time image can be larger than 32 MB 这个我也是选上了的
有了解这方面的兄弟不 请多指教
这样明显不行了,还在bootloa…
引用: 引用 14 楼 nick_TS16949 的回复:
除了OS需要RAM外,在config.bib中可能有其他占用了RAM区域,比如LCD buffer,所以OS大小不能超过50M。。
50M OS也太大了点吧, 这个启动速度有点相当的慢阿~~~~
BOOT在下载NK时,RAM是不能跨片,且连续的。
引用: 引用 11 楼 gooogleman 的回复:
引用 9 楼 Sniper167 的回复:
再给各位介绍下我的配置
在我64M DDR的板子上 OS大于50M跑不起来
在128M DDR的板子上,可以跑
因为内存够大了。64M 被别的占用一些就不够50MNK用了结果正常。
引用: 引用 14 楼 nick_TS16949 的回复:
除了OS需要RAM外,在config.bib中可能有其他占用了RAM区域,比如LCD buffer,所以OS大小不能超过50M。。
50M OS也太大了点吧, 这个启动速度有点相当的慢阿~~~~
BOOT在下载NK时,RAM是不能跨片,且连续的。