搜索
bottom↓
回复: 8

我的OK6410为什么不能下载大于41M的映像文件

[复制链接]

出0入0汤圆

发表于 2010-11-4 10:57:23 | 显示全部楼层 |阅读模式
各位,我编译了一个CE6内核,NK.bin的大于41M时,为什么用一键烧写不能下载到OK6410中,提示“OEMVERIFY Image”,下面是我的编译设置,不知道对不对。

(原文件名:OK6410 Setting.JPG)

出0入0汤圆

发表于 2010-11-4 18:16:56 | 显示全部楼层
应该是EBOOT的设置造成的,可以关注下文件:eboot.bib

出0入0汤圆

 楼主| 发表于 2010-11-4 20:01:21 | 显示全部楼层
非常谢谢hynwind的指点,前段时间买了飞凌的OK6410,什么资料都没有只有Wince和visual2005之类的系统软件光盘。上他们的群问了几个问题,一个都不回答,气死我了。
按照hynwind的指点,我讲BSP中的eboot.bib接下来了:

MEMORY
;-----------------------------------------------------
;    NAME        ADDRESS    SIZE        TYPE
;-----------------------------------------------------
    PTS         80000000    00020000    RESERVED        ; Page Table    : 128 KB
    ARGS        80020800    00000800    RESERVED        ; BSP Args    : 2 KB
    EBOOT       80030000    00080000    RAMIMAGE        ; Eboot Image    : 512 KB
    RAM         800B0000    00010000    RAM             ; RAM        : 64 KB

    BINFS       800C0000    00041000    RESERVED        ; Bin FS        : 192 KB
    STACK       80101000    00004000    RESERVED        ; Stack        : 16 KB (sharing with Step Loader)
                                                        ; From 8010000 ~, decompressed image will be put.
    FLSCACHE    80150000    027FB000    RESERVED        ; This is same region for NK RAMIMAGE
    USB_BUF     84000000    03F00000    RESERVED        ; USB Download Buffer Start Address
                                                        ; Download code does not check End Size.
    DISPLAY     86800000    00100000    RESERVED        ; match to config.bib for sharing display library


CONFIG
    COMPRESSION=OFF
    PROFILE=OFF
    KERNELFIXUPS=ON
    SRE=ON

    ROMSTART = 80030000
    ROMWIDTH = 32
    ROMSIZE = 00080000       
//--------------------------------------------------------

1、其中FLSCACHE定义了NK.bin的大小为41M,我可以修改这个大小为3EFB000(84000000-80150000)?
2、USB_BUF的大小为03F00000,岂不和DISPLAY的起始地址有冲突?DISPLAY起始地址是不是应该为87F00000?
3、NK.bin代码是下载到s3c6410的内部ROM,而非NandFlash?

出0入0汤圆

发表于 2010-11-6 08:36:49 | 显示全部楼层
你是怎么修改的?
config.bib 改了?还是自己选组件造成NK这么大?

出0入0汤圆

 楼主| 发表于 2010-11-6 12:30:35 | 显示全部楼层
简单的修改这个文件是行不通的.

出0入0汤圆

发表于 2010-11-6 15:20:05 | 显示全部楼层
OK6410应该有一张用户光盘啊,里面是程序源码和用户手册之类的文档。楼主看一下有没有那张光盘。

出0入0汤圆

发表于 2010-11-6 15:24:41 | 显示全部楼层
以前飞凌技术服务就两个工程师,体谅之。有个工程师MM回答的还是很不错的,好久没联系他们技术服务了

出0入0汤圆

发表于 2010-11-6 16:05:13 | 显示全部楼层
可以修改FLSCACHE来指定NK的大小,同事也要相应调整config.bib,不是很难的,飞凌应该提供了源码
USB_BUF 这个最好和显示缓存分开
NK.bin代码一般是展开后放到NAND中的

相对来讲,飞凌的服务还是不错的,建议和他们多沟通。

出0入0汤圆

 楼主| 发表于 2010-11-6 20:52:42 | 显示全部楼层
在OK6410的BSP中,制定NK大小的地方有四个文件,我同时修改了这四个文件中的地方eboot.bib,config.big,image_cfg.h,image_cfg.inc,结果还是不行。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-10 05:55

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表