微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > 关于CC3100+CC3100EMUBOOST+MSP430F5529,运行最后出错

关于CC3100+CC3100EMUBOOST+MSP430F5529,运行最后出错

时间:10-02 整理:3721RD 点击:

从图片中看到错误信息是编译器在编译过程中未找到该路径的文件,首先确认在CCS的设置的地址引用中,该地址索引下是否有对应的文件,如果没有需要添加,或者修改CCS在该地址的索引,

关于CCS的一些基本使用参考如下:

①在工程属性中 Linked Resources-> Path Variables中添加
<1>Name:CC3200_SDK_ROOT Value:${ORIGINAL_PROJECT_ROOT}\..\..\..
同时注意下Resolved Location地址是否正确!
<2>Name:ORIGINAL_PROJECT_ROOT Value:C:\ti\CC3200SDK_1.1.0\cc3200-sdk\example\blinky\ccs

①ARM-Compiler->Include Options 
注:实际CC3200_SDK_ROOT指向 C:\ti\CC3200SDK_1.1.0\cc3200-sdk 

"${CG_TOOL_ROOT}/include"
"${CC3200_SDK_ROOT}/simplelink/"
"${CC3200_SDK_ROOT}/simplelink/include"
"${CC3200_SDK_ROOT}/simplelink/source"
"${CC3200_SDK_ROOT}/example/common"
"${CC3200_SDK_ROOT}/driverlib"
"${CC3200_SDK_ROOT}/inc"

②ARM-Linker->File Search Path

"libc.a"
"${CC3200_SDK_ROOT}/simplelink/ccs/NON_OS/simplelink.a"
"${CC3200_SDK_ROOT}/driverlib/ccs/Release/driverlib.a"

Addition:

<1>ARM-Compiler->Advanced options->Predefined Symbols 在Pre-define NAME添加:
ccs
USER_INPUT_ENABLE
cc3200

<3>默认情况下,通过CCS编译的工程,只生成.out文件。需要通过工程配置,添加必要的语句,编译后生成bin文件(也叫post build)

在Build->Steps->Post-build steps下添加:

"${CCE_INSTALL_ROOT}/utils/tiobj2bin/tiobj2bin" "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" "${CG_TOOL_ROOT}/bin/armofd" "${CG_TOOL_ROOT}/bin/armhex" "${CCE_INSTALL_ROOT}/utils/tiobj2bin/mkhex4bin"

然后Rebuild All就可以在Debug/Release下生成.bin文件了


<4>在CCS工程的Debug/Release下中的.map文件中查看:

MEMORY CONFIGURATION

name origin length used unused attr fill
---------------------- -------- --------- -------- -------- ---- --------
SRAM_CODE 20004000 00013000 00008ec6(程序代码大小) 0000a13a RW X
SRAM_DATA 20017000 00019000 00001e30(程序RAM大小) 000171d0 RW X

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top