8093|31

68

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

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都找不出原因,请大家帮分析一下。

最新回复

好几天不能上eeworld,郁闷。结贴。  详情 回复 发表于 2008-11-6 17:20
点赞 关注

回复
举报

69

帖子

0

TA的资源

一粒金砂(初级)

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

回复

70

帖子

0

TA的资源

一粒金砂(初级)

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

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

回复

68

帖子

0

TA的资源

一粒金砂(初级)

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


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

回复

72

帖子

0

TA的资源

一粒金砂(初级)

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

回复

83

帖子

0

TA的资源

一粒金砂(初级)

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

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

回复

78

帖子

0

TA的资源

一粒金砂(初级)

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


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

回复

78

帖子

0

TA的资源

一粒金砂(初级)

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

回复

78

帖子

0

TA的资源

一粒金砂(初级)

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

回复

81

帖子

0

TA的资源

一粒金砂(初级)

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

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

回复

80

帖子

0

TA的资源

一粒金砂(初级)

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

求主保佑你。
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

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

回复

51

帖子

0

TA的资源

一粒金砂(初级)

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

求主保佑你。


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

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

回复

67

帖子

0

TA的资源

一粒金砂(初级)

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

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

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

祝你好运
阿门!
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

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

回复

73

帖子

0

TA的资源

一粒金砂(初级)

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


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

回复

74

帖子

0

TA的资源

一粒金砂(初级)

17
 
不知道怎么回事,我修改了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。大家帮帮忙分析一下吧。
 
 
 

回复

88

帖子

0

TA的资源

一粒金砂(初级)

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

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

回复

79

帖子

0

TA的资源

一粒金砂(初级)

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

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

回复

67

帖子

0

TA的资源

一粒金砂(初级)

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

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

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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