zigbee—CC2430—常规报错修改
---------------------------
IarIdePm
---------------------------
Tool Internal Error:
Internal Error: In function:
Diagnostic: Value is too large to be represented as a unsigned 32-bit quantity.
P0: 0 P1: 0
--------------------------
分析推测出错原因,在编译过程中没有错误,只在链接过程中出错,那么可能是链接的设置不正确,新版本的IAR对链接所需的配置文件做了改动。查看Option设置框里面的Linker系列设置,最后发现是Linker——Config——Linker command file里面选择的xcl配置文件不正确。
解决办法:Option——Linker——Config——Linker command file,打上Override default前面的勾,点击右侧按钮,选择路径为IAR SystemsEmbedded Workbench 5.48051configdevicesTexas Instruments下面的xcl文件,其中具体哪一个要看芯片上的标识,如果是2530F64的就选lnk51ew_cc2530F64.xcl,F256的就选lnk51ew_cc2530F256.xcl
还可以不用IAR提供的xcl,采用其他的xcl配置文件,比如ZStack程序中就专门在其ProjectszstackToolsCC2530DB目录下包含了一个名为f8w2530.xcl的配置文件,而ZStack采用的就是这个配置文件而非IAR提供的配置文件。
zigbeeCC2430常规报 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)