TI中文支持网
TI专业的中文技术问题搜集分享网站

cc2640r2f更换5*5封装CCS simple_peripheral工程编译出错

1、SDK:simplelink_cc2640r2_sdk_2_20_00_49

2、ccs

参考了一些链接,但是还是无法解决

e2echina.ti.com/…/98642

YiKai Chen:

照理說把沒用的腳位在board files設置為PIN_UNASSIGNED應該就可以编译,你编译的問題是什麼

user5287442:

回复 YiKai Chen:

我在   CC2640R2_LAUNCHXL.h   将引脚设置为PIN_UNASSIGNED后,烧录后程序无法运行,请问是不是除了CC2640R2_LAUNCHXL.h外,还有其他地方需要修改的?

之前用1.4版本的SDK是可以正常工作的。

YiKai Chen:

回复 user5287442:

你是编译出错還是编译沒有問題,烧录后程序无法运行?

user5287442:

回复 YiKai Chen:

我试了两种方式
1、只修改 CC2640R2_LAUNCHXL.h的话,可以编译,烧录后无法运行
2、如果在pre-defned添加CC2640R2DK_5XD ,编译会出现很多错误

YiKai Chen:

回复 user5287442:

一般建議只修改 CC2640R2_LAUNCHXL.h ,你說可以编译,烧录后无法运行是指沒看到BLE advertising?

user5287442:

回复 YiKai Chen:

是的,无法广播,而且开启POWERSAVING后,电流在3ma

YiKai Chen:

回复 user5287442:

你UART有看到如下的輸出嗎?

BLE Peripheral
0x98072DAA4E6D
Advertising

user5287442:

回复 YiKai Chen:

我在没添加 Display_DISABLE_ALL 之前串口没输出内容,所以我加了 Display_DISABLE_ALL

user5287442:

回复 YiKai Chen:

问题找到了,屏蔽掉Board_initHook();就可以了

void CC2640R2_LAUNCHXL_initGeneral(void){ Power_init();

if (PIN_init(BoardGpioInitTable) != PIN_SUCCESS) { /* Error with PIN_init */ while (1); }

/* Perform board-specific initialization */ //Board_initHook();}

赞(0)
未经允许不得转载:TI中文支持网 » cc2640r2f更换5*5封装CCS simple_peripheral工程编译出错
分享到: 更多 (0)