This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] CC1350STK:如何构建/获取开箱即用的固件?

Guru**** 2471710 points
Other Parts Discussed in Thread: CC1350STK, CC1350, CC2650STK, CC2640, CC2650

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/585818/cc1350stk-how-to-build-get-out-of-box-firmware

部件号:CC1350STK
主题中讨论的其他部件: CC2650STKCC1350CC2640CC2650

您好,

我最近购买了两个CC1350STK传感器标签,主要用于BLE (但将来将过渡到低于1GHz的技术)。 这两种设备都是带有FW 1.3 Tm1 (EU)的HW v.1.4 Tm5, 根据产品说明页面(www.ti.com/.../cc1350stk),它们 是第一批设备,并且“无法通过出厂时编程的固件支持无线更新”。 如另一个论坛帖子(e2e.ti.com/.../58.1485万)所述

我尝试了所有来源的预构建映像(.hex文件):

 git.ti.com/.../sensor_cc13x0stk.hex

 git.ti.com/.../sensor_cc13x0stk_868Mhz.hex,

- C:\ti\simplelink_acadum_cc13x0sdk_1_12_00_00\modules\prop_04_cc1350lpdm\resources\CC1350LaunchPad_BLE _all_v1_00.hex1350 _all_v1_00.hex

- C:\ti\simplelink\ble_sdk_2_02_01_18\examples\hex\c2650stk_sensortag_rel.hex,

- C:\simplelink_cc13x0_SDK_1_30_00_06\examples\RTOS\CC1350_LAUNCXL\ti154stack\hexfiles\ble_oad\(所有.hex文件)。

他们都不能工作。 然后,我尝试构建项目,包括和不修改目标变量:

- C:\simplelink\ble_SDK_2_02_01_18\examples\cc2650stk\sensortag\CCS,

- C:\simplelink\ble_SDK_2_02_01_18\examples\cc1350lp\sensortag\CCS,

- C:\ti\simplelink\ble_sdk_2_02_01_18\examples\cc1350lp\simple_peripheral\CCS,

- C:\simplelink\ble_SDK_2_02_01_18\examples\cc2650stk\simple_peripheral\CCS,

- C:\simplelink_cc13x0_SDK_1_30_00_06\examples\RTOS\CC1350STK\EasyLink\rfWsnDmNode,

- C:\simplelink\ble_SDK_2_02_01_18\examples\util\bim_extflash (适用于CC1350和CC2640)。

唯一有效的项目是 rfWsnDmNode项目,但如其说明中所述,这是低于1GHz的传感器节点网络的一个示例,因此不能通过BLE读取传感器。

我最近的尝试是"移植" CC2650STK项目(C:\ti\simplelink\ble_SDK_2_02_01_18\examples\cc2650stk\sensortag\CCS)和BIM (C:\ti\simplelink\ble_SDK_2_02_01_18\examples\util\bim_extflash\cc2640\cc40\cc2640)2640)。 我做了以下修改:

—将链接资源CC26XXWARE位置设置为CC13XXWARE,

—将设备型号设置为CC1350,

-已禁用自动生成的链接程序命令文件cc13x0f128.cmd,

-将XDCTools平台设置为 ti.platforms.simplelink:CC1350F128,

-删除所有与CC2650相关的预定义符号,并添加CC1350STK, CC1350STK_7XS, CC1350EM_7ID和CC13XX,

创建BIM (FlashOnly_ST FlashOnly"),APP (FlashROM,FlashOnly_OAD)和堆栈(FlashROM)的所有可用配置,并逐个刷新它们(BIM,堆栈, 然后应用程序),使用闪存编程器(通过merge.bat脚本和IntelHex 2.1 获得的超十六进制文件),我仍然没有适用于我的传感器标签的实用的开箱即用固件(没有LED闪烁,没有检测到BLE信标)。

因此,我想知道在哪里/如何获取/构建CC1350STK的出厂固件。 谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,

    此问题应在 CC1350 STK project0页上回答,但显然此页是错误的。 我已通知负责人。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,感谢您的快速回复。 如果可能,请发布任何更新。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,是否可以在对CC1350进行某些修改(除了我在OP中提到的修改)的情况下构建CC2650项目? cc2650链接器配置文件是否与cc1350直接兼容?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    链接程序脚本应该相同。 但该项目需要使用适合CC1350的SDK进行编译。 同时请记住,CC1350STK使用单端天线设计,而CC2650 STK使用差分设计。 CC2650 BLE应用程序开箱后无法在CC1350上运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的,我搜索了项目(APP,堆栈)中所有提到的cc1350和cc2650,并按照我的OP中的说明进行了修改,包括在ble用户配置.c (第259行和第412行)和.h (第318行)中定义CC1350STK_7XS天线特性。