5736|31

88

帖子

0

资源

一粒金砂(初级)

PB编译错误求助

BUILD: [01:0000000828:ERRORE] c:\WINCE500\PUBLIC\COMMON\SDK\INC\winnt.h(6565) : fatal error C1001: INTERNAL COMPILER ERROR
BUILD: [01:0000000832:PROGC ] Compiling .\sdiocontrollerbase.cpp
BUILD: [01:0000000835:ERRORE] c:\WINCE500\PUBLIC\COMMON\SDK\INC\winnt.h(6565) : fatal error C1001: INTERNAL COMPILER ERROR
BUILD: [01:0000000839:PROGC ] Linking C:\WINCE500\platform\smdk2440a\lib\ARMV4I\retail\SC2440_SDHCBase.lib
BUILD: [01:0000000841:ERRORE] LINK : fatal error LNK1181: cannot open input file 'obj\ARMV4I\retail\sdhcmain.obj'

请问这是什么原因呢?以前用PB编译4.2升级的BSP从来没有出现过问题,百度google都找不出原因,请大家帮分析一下。

回复

104

帖子

0

资源

一粒金砂(初级)

看情况,又是一些莫名的错误。关机,重启,再试一下吧。

回复

107

帖子

0

资源

一粒金砂(初级)

引用 1 楼 yashi 的回复:
看情况,又是一些莫名的错误。关机,重启,再试一下吧。

是啊,我直接拿里与他的BSP编译也会这样。对了,想问版主,直接用命令切换到BSP目录然后使用build -c编译也会出错这说明是什么原因?不可能是BSP自己的问题吧

回复

101

帖子

0

资源

一粒金砂(初级)

引用 1 楼 yashi 的回复:
看情况,又是一些莫名的错误。关机,重启,再试一下吧。


重启还是这样的错误。郁闷。

回复

109

帖子

0

资源

一粒金砂(初级)

应该是你SD卡驱动程序有错误吧,直接进bsp\drivers\SD卡驱动目录里去build,应该好找问题些。

回复

118

帖子

0

资源

一粒金砂(初级)

引用 4 楼 zzqccc 的回复:
应该是你SD卡驱动程序有错误吧,直接进bsp\drivers\SD卡驱动目录里去build,应该好找问题些。

等下试试,俺都没有改动那个驱动,只是改了config.bib的一些东西。现在我拿没有改动过的来试试,然后排错。

回复

112

帖子

0

资源

一粒金砂(初级)

引用 4 楼 zzqccc 的回复:
应该是你SD卡驱动程序有错误吧,直接进bsp\drivers\SD卡驱动目录里去build,应该好找问题些。


神了!我使用原版的未经改动过的BSP也不能编译通过,一模一样的错误啊。
google也没有人有类似的现象。怎么回事呢?
难道这个标准5.0BSp需要PB更新到08年的?貌似的我更新到去年6月而已?嘿嘿,真是难搞了。

回复

108

帖子

0

资源

一粒金砂(初级)

直接用build -c然后把错误贴出来

回复

119

帖子

0

资源

一粒金砂(初级)

相信还是BSP的问题吧,跟PB Update也应该不会有什么关系,最起码编译应该是没有问题的
换个新的BSP,以前可以编译的,验证一下

回复

117

帖子

0

资源

一粒金砂(初级)

引用 7 楼 wangxin_801115 的回复:
直接用build -c然后把错误贴出来

我做过了和不在控制台下是一样的的错误,就是上面的。

回复

119

帖子

0

资源

一粒金砂(初级)

编译SD卡驱动,需要升级WINCE5.0。。。升级包请到微软的网站上下载。。。。这点很重要,我也碰到过!

求主保佑你。

回复

109

帖子

0

资源

一粒金砂(初级)

对了,我可以晚上回家传给你,不过,比较大。
嘿嘿,你看着给分就成啦,哈哈。。。。。。

回复

92

帖子

0

资源

一粒金砂(初级)

引用 10 楼 Seven_zhangxw 的回复:
编译SD卡驱动,需要升级WINCE5.0。。。升级包请到微软的网站上下载。。。。这点很重要,我也碰到过!

求主保佑你。


但是我编译另外一个SD卡驱动三星出产的BSP包却没有报错,可以了

你把连接地址或者传给我,给你100分。哈哈

回复

91

帖子

0

资源

一粒金砂(初级)

如果升级还不管用的话
你就看看你的source文件

看你在你的驱动中是否调了其他文件中的函数了
对照一下那个文件对应的source

如果还不行
声明的时候加extern "C"试试!

祝你好运
阿门!

回复

105

帖子

0

资源

一粒金砂(初级)

一般三星提供的BSP经过测试了,一般没有问题的,要不就是你的PB版本跟三星用的PB版本没对上号,看他们的发布文件,看他们是基于那个PB版本测试的。

回复

110

帖子

0

资源

一粒金砂(初级)

引用 14 楼 xqhrs232 的回复:
一般三星提供的BSP经过测试了,一般没有问题的,要不就是你的PB版本跟三星用的PB版本没对上号,看他们的发布文件,看他们是基于那个PB版本测试的。


哈哈不错。现在我换了个三星官网的BSP,可以编译通过,今天可以尝试了

回复

114

帖子

0

资源

一粒金砂(初级)

不知道怎么回事,我修改了config.bib如下东西,就出现问题了。
错误:在build.err看到C:\WINCE500\build.log(1) : error SYSGEN0000: error(s) in sysgen phase
怎么回事呢?
我修改config.bib的地方
MEMORY
    NK      80001000  01E00000  RAMIMAGE--这个本来是NK 80001000  01D00000 我看太小就改大点
;    RAM     8C200000  01E00000  RAM
        RAM     8C200000  02000000  RAM
    FLASH   92000000  00100000  RESERVED

; Common RAM areas
        AUD_DMA                     8c002000  00000800  RESERVED
    SDIO_DMA            8c010000  00010000  RESERVED
    ARGS                8C020800  00000800  RESERVED
        DBGSER_DMA                  8c022000  00002000  RESERVED
        SER_DMA                     8c024000  00002000  RESERVED
        IR_DMA                      8c026000  00002000  RESERVED
        SLEEP                                8c028000  00002000        RESERVED
        EDBG                        8c030000  00020000  RESERVED
        DISPLAY                     8c100000  00100000  RESERVED   

CONFIG
    COMPRESSION=ON
    KERNELFIXUPS=ON
    AUTOSIZE=ON----因为我的内存扩大成128M的,所以必须修改这里。

.......................
        ROMSTART = 80001000
        ROMWIDTH = 32
        ROMSIZE = 01E00000---这个本来是01400000的,我参考说这个要等于前面的修改,

本来这个东西没有修改之前是可以通过的,怎么回事呢?修改之后就出现如上的错误了,根本无法生成NK。大家帮帮忙分析一下吧。

回复

128

帖子

0

资源

一粒金砂(初级)

对了,还有这里
;    RAM    8C200000  01E00000  RAM
RAM    8C200000  02000000  RAM ---------------修改这里,因为内存变为128SDRAM的原因。

真的好晕倒啊,怎么这样都会出现错误呢?

回复

111

帖子

0

资源

一粒金砂(初级)

对了,还有这里
;    RAM    8C200000  01E00000  RAM
RAM    8C200000  02000000  RAM ---------------修改这里,因为内存变为128SDRAM的原因。

真的好晕倒啊,怎么这样都会出现错误呢?

回复

88

帖子

0

资源

一粒金砂(初级)

对了,还有这里
;    RAM    8C200000  01E00000  RAM
RAM    8C200000  02000000  RAM ---------------修改这里,因为内存变为128SDRAM的原因。

真的好晕倒啊,怎么这样都会出现错误呢?

回复
您需要登录后才可以回帖 登录 | 注册

关闭
站长推荐上一条 1/7 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表