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

CC2640R2F: 如何在cc2640的5.1sdk中使用syscfg

Part Number:CC2640R2F

默认工程没有使用syscfg,这给硬件初始化带来一定的麻烦,于是加入了syscfg工具,但是编译出现了两个问题如下:

undefined first referenced symbol in file ——— —————- CryptoCC26XX_config C:/ti/simplelink_cc2640r2_sdk_5_10_00_02/source/ti/drivers/lib/drivers_cc26x0r2.aem3<CryptoCC26XX.oem3>
TRNGCC26XX_config <whole-program>error #10234-D: unresolved symbols remain
error #10010: errors encountered during linking; "ble5_simple_peripheral_cc2640r2lp_app.out" not built

请问应该如何正确在使用项目中使用syscfg?

Susan Yang:

请问您是否有参考下面的链接?

https://software-dl.ti.com/simplelink/esd/simplelink_cc13x2_26x2_sdk/3.10.00.53/exports/docs/ti154stack/html/sysconfig/ti154stack-migration.html 

,

YiKai Chen:

CC2640R2F用的SDK應該沒辦法支援sysconf吧

,

Daoming Liu:

这篇文章不太适用于这个例子。

为什么ti库(C:/ti/simplelink_cc2640r2_sdk_5_10_00_02/source/ti/drivers/lib/drivers_cc26x0r2.aem3)会引用这个用户自定义变量CryptoCC26XX_config,通过在main中定义可以完成编译

,

Susan Yang:

您可以看一下下面帖子内给出的步骤以及相关讨论

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/911161/ccs-cc2640r2f-how-to-migrate-cfg-file-into-syscfg-file 

,

Daoming Liu:

还是有不同的地方,不太适用于BLE。我的方案是在BLE项目的项目下exclude board.c 并取消定义CC2640R2_LAUNCHXL的宏,并且需要定义DCC2650EM_7ID,在原始项目引用的board.h中加入syscfg生成的Board.h,如该文件中的修改说明。最重要的是需要在main.c单独定义CryptoCC26XX_config,以及TRNGCC26XX_config这两个全局变量(复制CC2640R2_LAUNCHXL.c中的定义),在SDK编译后会链接到。

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2F: 如何在cc2640的5.1sdk中使用syscfg
分享到: 更多 (0)