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

CC2340R5: CC2340R5

Part Number:CC2340R5Other Parts Discussed in Thread: CC2340R2, SYSCONFIG, SYSBIOS, BLE-STACK

CC2340R5 TI Proprietary RF 驱动代码有下载链接

https://dev.ti.com/tirex/explore/node?node=A__AIrgmmsR6PyfEfTe.S7-sg__com.ti.SIMPLELINK_LOWPOWER_F3_SDK_PROPRF_MODULE__58mgN04__LATEST  这个只能看一些实例代码,有没有可以直接运行的工程,

MX_TI:

No RTOS 或者FreeRTOS  里面驱动代码怎么下载到本地

,

MX_TI:

整个工程下载到本地

,

Yolande Wang:

您好,

这个链接是 SDK 的驱动层,在这个路径下的例程是供客户调试和学习的:C:\ti\simplelink_lowpower_f3_sdk_7_40_00_64\examples\rtos\LP_EM_CC2340R5\prop_rf

,

Yolande Wang:

您在这个链接下载 SKD 到本地,驱动、例程、文档都在里面,No RTOS 或者FreeRTOS 都可以直接从 CCS 导入下载到开发板:https://www.ti.com.cn/tool/cn/download/SIMPLELINK-LOWPOWER-F3-SDK

,

MX_TI:

已经下载SDK ,在请教一下IAR工程使用那个版本的IAR打开,我电脑安装的IAR EW for Arm 9.20.1,打开工程之后 提醒 

 IAR  this will open a workspace from a template and save it in a new  folder  在重新建立一个工程之后还是提示编译错误,

,

Yolande Wang:

需要升级到这个版本:IAR Embedded Workbench:: 9.32.1 / 9.50.2 (For CC2340R2)

参考这个发布说明即可:https://software-dl.ti.com/simplelink/esd/simplelink_lowpower_f3_sdk/7.40.00.64/exports/release_notes_simplelink_lowpower_f3_sdk_7_40_00_64.html

,

MX_TI:

  已经更新到 9.50.2 ,打开IAR工程提示这个错误

,

MX_TI:

  普通的工程  LP_EM_CC2340R5  TI Drivers   watchdog也是提示这个错误,这些工程有啥特殊地方吗

,

MX_TI:

问题并没有解决为啥标注问题已解决

,

MX_TI:

ebuilding 'build_ide.ninja': 'C:/ti/simplelink_lowpower_f3_sdk_7_40_00_64/examples/nortos/LP_EM_CC2340R5/drivers/watchdog/xjw/watchdog.syscfg', needed by 'C:/ti/simplelink_lowpower_f3_sdk_7_40_00_64/examples/nortos/LP_EM_CC2340R5/drivers/watchdog/xjw/SysConfig_Generated_Files.ipcf', missing and no known rule to make it

,

MX_TI:

IAR 版本 9.50.2

,

Yolande Wang:

我看您点了已解决,如果没有解决,我会继续为您提供解决方案。

您现在的问题是什么?更新 IAR 版本后还是报错吗?

,

MX_TI:

好的还是不能编译,已经设置 tool –> Configure Custom   SDK也设置了;

IAR 版本 9.50.2

,

MX_TI:

里面有个readme文件描述 

When this project is built, the SysConfig tool will generate the TI-Driver configurations into the ti_drivers_config.c and ti_drivers_config.h files.  Information on pins and resources used is present in both generated files.  Additionally, the System Configuration file (*.syscfg) present in the project may be opened with SysConfig’s graphical user interface to determine pins and resources used.

请教一下,需要怎么构建工程?是我哪里操作不对吗

,

MX_TI:

有啥别的解决方法吗?这样效率太低了

,

MX_TI:

其他人不会遇到吗?我测试不同电脑都会出现这个问题,是我操场方法不对 还是什么原因

,

MX_TI:

还是没人回复,都不上班吗?还有其他渠道能咨询和提交吗

,

Yolande Wang:

您好,

抱歉久等了,您把具体的错误描述一下,这边为您针对性地解决。

另外,关于 IAR 的问题建议到 E2E 提问:https://e2e.ti.com/support/wireless-connectivity/zigbee-thread-group/zigbee-and-thread/f/zigbee-thread-forum

中文论坛仅提供对 CCS 的技术支持。

,

MX_TI:

你们自己编译正常吗?这个问题非常容易复现,直接下载解压就能100%复现,

,

MX_TI:

CCS Theia 1.3.1 这个版本软件打开工程一样会报错,

,

Yolande Wang:

或许您应该试试 IAR 9.32.1,仔细看依赖项 IAR Embedded Workbench:: 9.32.1 / 9.50.2 (For CC2340R2)。

9.50.2 是适用于 CC2340R2的,而您使用的是 CC2340R5。

您先尝试一下,如果还不行,请把具体的报错信息贴上来看看。

,

MX_TI:

好的,我先卸载50.2 按照9.32.1试试

,

Yolande Wang:

好的,期待您的反馈。

,

MX_TI:

下载了9.32.1已经验证编译环境正常,

还是会出现

'C:/ti/simplelink_lowpower_f3_sdk_7_40_00_64/examples/nortos/LP_EM_CC2340R5/drivers/watchdog/ti_devices_config.c', needed by 'C:/ti/simplelink_lowpower_f3_sdk_7_40_00_64/examples/nortos/LP_EM_CC2340R5/drivers/watchdog/Debug/Obj/SysConfig Generated Files/ti_devices_config.o', missing and no known rule to make it

这是什么原因

,

Yolande Wang:

这个错误表示编译器找不到所需的文件,导致编译失败,缺少 ti_devices_config.c 文件,而这个文件是由 Sysconfig 系统配置生成的。

以下是解决问题的步骤:

检查一下您现在使用的 Sysconfig 版本是否和官方提供的版本号一致。
然后再检查路径 C:/ti/simplelink_lowpower_f3_sdk_7_40_00_64/examples/nortos/LP_EM_CC2340R5/drivers/watchdog 下是否存在 ti_devices_config.c 文件。
确保文件设置路径正确,并且与编译器中的路径一致。
最后看看系统配置或生成文件的过程是否正确,没有出现错误或警告。

,

MX_TI:

系统配置或生成文件的过程?我就没有做过系统配置和生成过文件,直接打开官方的工程模板,新建工程就是这个提示了

,

MX_TI:

感谢你回复,用的 Sysconfig 版本 在哪里看?IAR软件上吗?

,

MX_TI:

 ti_devices_config.c 文件没有找到,这个目录里面都没有搜索到这个文件,应该是这个原因引起的

,

Yolande Wang:

官方的依赖项版本号是:

您自己使用的依赖项的信息需要在 IAR 上看,确认一下是否匹配的。

,

Yolande Wang:

按照链接中步骤的 Using BLE5-Stack Projects with IAR 部分检查一下是否有遗漏 

:https://dev.ti.com/tirex/explore/node?node=A__AMagareWofeA05pJETPi4g__com.ti.SIMPLELINK_LOWPOWER_F3_SDK__58mgN04__LATEST&placeholder=true

,

MX_TI:

  这个地方已经添加了,你发的这些在哪里确认?IAR需要这么多依赖选项吗??我之前开发M3、M4、M7内核代码从来没有说需要这么多依赖的

,

MX_TI:

你截图这些在哪里下载方便说一下吗?另外我想请教你一下,你自己直接编译是正常吗?

,

Yolande Wang:

是这样的,我们这边使用的是 CCS ,关于 IAR 的问题是建议您到 E2E询问的,因为我们没法复现和您一样的问题。

我上面给您的的截图,是想您知道 Sysconfig 的版本号,现在看来是一致的。

您对于SDK下面的部分Examples(drivers、sysbios、demos)并不能直接IAR打开,尽管看起来已经建立好工程,但还需要通过IAR的Examples导入工程。如果强制打开(请不要尝试),可能编译报错,提示找不到文件,或者其他错误。

查看此链接,提供了详细的解决方法:https://www.leconiot.com/download/cc2640r2f/get_started/examples_import/import.html

,

MX_TI:

收到,谢谢,我试试CCS,我用CCS软件直接导入工程也是提示错误

,

MX_TI:

CCS Theia 1.3.1 这个版本可以吗?

,

Yolande Wang:

可以的

,

MX_TI:

但还需要通过IAR的Examples导入,问题是一样的;

Importing TI Drivers IAR Projects

Unlike the IAR projects for the BLE-Stack, IAR projects for TI Drivers must be imported rather than opened. All TI Drivers project are created from the original sources in <SDK_INSTALL_DIR>/source/ti/drivers. Because of this difference, you must not open TI Drivers .eww IAR projects directly from within the SDK.

Here are the steps on how to import a TI Drivers project.

Error

Do NOT try to open the .eww projects in <SDK_INSTALL_DIR>/source/ti/drivers directly in IAR!

Doing so will cause IAR to generate project files directly in the example you opened. The result of this is a project that does not open the correct source files and if you try to import the project afterwards with the import procedures listed below, not all source files will be imported into the project!

我是完全按照TI这个流程打开IAR工程问题一样,你说你那边没法复现,是没有IAR环境,还是IAR工程打开之后没有错误能直接编译

,

Yolande Wang:

您好,

我这里没有 IAR 环境,上面回复建议您到 E2E 提问关于 IAR 环境编译的问题,会更直接一些。

给您造成不便,敬请理解。

,

MX_TI:

好的, 我今天用CCS Theia 1.3.1 导入试试

,

Yolande Wang:

好的,祝顺利。

赞(0)
未经允许不得转载:TI中文支持网 » CC2340R5: CC2340R5
分享到: 更多 (0)

© 2025 TI中文支持网   网站地图 鲁ICP备2022002796号-1