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

CC2652RSIP: 关于ROM的一些疑问

Part Number:CC2652RSIPOther Parts Discussed in Thread: BLE-STACK

1、ROM中的代码包含了TI-RTOS7、BLE5堆栈,是芯片出厂时就写入的不能更改,还是在编译用到TI-RTOS7和BLE5堆栈的CCS工程时,根据当前的配置写入的?
2、在TI-RTOS7出现之前,我用的之前的BLE simple peripheral工程,其中用的是TI-RTOS6,那么在ROM中的应该是TI-RTOS6,在使用TI-RTOS7和BLE5堆栈的CCS工程时,能够正常使用吗?

3、TI-RTOS7只是一部分存放在ROM中,还是全部?

4、BLE5堆栈是以静态库的形式链接到CCS工程中,链接的是存储在用户flash中的代码,还是也包含ROM中的代码?

Galaxy Yue:

您好,以下是有关问题一的回复:

ROM中包含了TI-RTOS\BLE5 Stack是芯片出厂时就写入的,不能更改的。

它们提供了基本的系统运行环境和蓝牙协议栈功能。

,

wei wang:

购买cc2652rsip的时候芯片的ROM中用的是TI-RTOS6,现在我想用新的BLE的SDK,它用的是TI-RTOS7,可以用吗。按您说的ROM不能更改的话,应该无法使用吧。另外我拿到cc2652rsip后,不清楚它的ROM中用的是TI-RTOS6还是TI-RTOS7,无法选择CCS版本和BLE的SDK版本

,

Galaxy Yue:

以下是有关问题2的回复:

TI-RTOS7较6是有一些变化的,API的名称可能也会发生更改,您如果要用6版本的话需要移植BLE simple peripheral工程。

移植容易出现问题,建议您是直接用7版本的例程

,

Galaxy Yue:

以下是有关问题3的回复:

TI-RTOS7的代码通常分为两部分,ROM的固化部分和RAM的可配置部分

ROM的固化部分是核心内核和基本功能,在出厂时就写入了,无法更改。

,

Galaxy Yue:

以下是有关问题4的回复:

BLE5 Stack是以静态库的形式链接到CCS工程中的,在链接的过程中,静态库会被链接到用户的应用程序代码中,生成可执行文件。

BLE5 Stack的静态库只包含用户应用程序所需的代码,而不包含芯片ROM中的。

为了更好跟进每一个问题,我们建议您一个问题发布一个新帖。

,

Galaxy Yue:

您好,

不太理解您的问题

wei wang said:购买cc2652rsip的时候芯片的ROM中用的是TI-RTOS6

第一句和

wei wang said:我拿到cc2652rsip后,不清楚它的ROM中用的是TI-RTOS6还是TI-RTOS7

第二句

似乎有一些矛盾

可以重新描述一下您的问题吗

,

Galaxy Yue:

您好,cc2652rsip本身是都支持TI-RTOS6和TI-RTOS7的。

建议您用更新的版本。

,

wei wang:

我的意思是,ROM中有部分TI-RTOS和BLE-STACK的代码,是不能更改的。而用户的应用程序中存储另一部分TI-RTOS和BLE-STACK的代码,由于SDK升级等原因,导致ROM中和用户应用程序的工程中的版本不一致(比如ROM中的是TI-RTOS6,而用户应用程序工程中的是TI-RTOS7),不会有问题吗

,

wei wang:

我看了其他的帖子,应该是所有的cc2652rsip的ROM中包含的TI-RTOS\BLE5 Stack是一样的。ROM 中的 BLE-Stack 配置通常由 TI 维护。通过 SDK 版本、如果发现错误或添加了功能、可以通过补丁来更新 ROM 内容,这个补丁是通过新的SDK工程放入到用户应用程序中的,见如下连接

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_Bluetooth_launchxl-cc26x2r1-cc2642-rom-flash

,

Galaxy Yue:

好的,非常感谢您的反馈,我也正在查询一些RTOS6的资料,可惜很有限,它的版本都被删除了。

想为您提供的方案较复杂,是移植重建项目,工程量巨大。

祝顺利!

赞(0)
未经允许不得转载:TI中文支持网 » CC2652RSIP: 关于ROM的一些疑问
分享到: 更多 (0)

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