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.

[参考译文] CCS/CC1350STK:CC1350传感器标签开发

Guru**** 2538950 points
Other Parts Discussed in Thread: CC1350, MSP-EXP430F5529LP, CC1350STK

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/655408/ccs-cc1350stk-cc1350-sensortag-development

部件号:CC1350STK
线程中讨论的其他部件:CC1350CC-DEVPACK-DEBUGMSP-EXP430F5529LP

工具/软件:Code Composer Studio

大家好,

我最近被认为WiFi感应器开发套件适合开发(提示,它不适合)所烧伤。 我认为CC1350 SensorTag是这样的,但它也有同样的“建议”,要求在启动板上进行开发。 我很有信心,事实上我可以在CC1350 SensorTag (与WiFi版本不同)上部署自定义代码,但我想特别确保没有隐藏的陷阱。

下面是我要执行的操作:

定期通过感应标签上的MPU9250读取方向并将其传输到另一个设备(可能是cc1350启动板)。 然后根据通过无线链接接收到的传感器标签的方向在启动板上切换GPIO。

这是一个非常简单的操作,但我想确保我订购了正确的部件,不要被埋在论坛里的东西所蒙蔽,就像我用WiFi感应标签做的那样。 你们能不能验证我能用以下几个部分来完成以上操作?

C1350STKUS
CC-DEVPACK-DEBUG
LAUNCXL-CC1350US (仅一个)
(显然是用于编程部分的计算机)

谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您可以使用CC-DEVPACK-DEBUG或launchpad来调试sensortag。

    是的,您可以在传感器标签上部署自定义代码。 在许多情况下,由于所有IOS都易于访问,并且在最低功耗模式下很容易测量芯片功耗,因此启动板是开发首选。 在传感器标签上,您还将获得传感器的贡献。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您能否验证这3个组件是否足以设置点对点传感器数据传输?

    另外,您能否向我指出用于读取传感器的示例代码? 我发现了一些例子,但它们似乎并不全面。

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 您只需要传感器标签和LP即可进行点对点传输。

    对于使用I2C接口的传感器,以下示例可用作起点。 某些中间件功能也可在<SDK安装路径>\SOURCE \ti\MW\sensortag下找到
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我浏览了这个源文件夹,看到了9250和其他传感器的代码。 请原谅我,但我只是在wiisensortag和MSP-EXP430F5529LP上被"假设"其中任何一个都有功能代码示例,从而被烧得焦灼。 在\SOURCE \TI\MW\文件夹中,我看到许多对CC26XX的引用。 到目前为止,我在使用TI示例代码时所经历的一切都告诉我,此代码不会在CC1350上运行。 我希望我错了,但"欺骗了我一次,欺骗了我两次..."希望您欣赏我的大量怀疑。 我已经花了150美元购买无用的主板,我想在我再花75美元购买之前,我绝对确定这一代码与CC1350不兼容。

    SensorTagTest源文件似乎不是任何正式示例代码的一部分,因此我尝试创建一个新的空白项目。 我应该注意到,我发现CCS难以置信的不直观,所以这可能和CC1350一样是CCS问题。

    首先,使用main.c创建空项目会导致以下编译器/链接器错误
    未定义的第一个引用
    符号 在文件中
    ------------------- --------
    重新设置ISR

    错误#1.0234万-D:仍存在未解析的符号
    警告#1.0062万-D:未定义入口点符号"ResetISR"
    错误#1.001万:链接期间遇到错误;未生成"testCC1350.ut"



    对于MSP430空白项目,至少它是在BAT中编译的。

    如何将此\SOURCE \ti\MW\sensortag代码输入到可以为sensortag 1350编译的项目中?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否尝试从此处的一个示例开始?

    dev.ti.com/.../

    对于传感器,请从 dev.ti.com/.../README.html开始 ,然后根据需要修改。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    i2ctmp007项目似乎是为CC1350编译的。 我不确定为什么一个空项目不编译,但我可以从这个示例项目中进行操作。 因此,CC26xx源文件与CC1350“大多数”兼容。 这是MSP430的一个惊喜,它几乎没有任何处理器与另一个处理器兼容。

    似乎没有sensortag开箱即用演示的来源。 是这样,还是我还没有找到呢? (谢谢)

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    CC13x0和CC26x0是相同的平台,并且或多或少所有子模块都是相同的(除了无线电核心),因此许多驱动程序都命名为CC26xx,但也用于CC13xx。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的,我终于收到了传感器标签和启动板。 从rfEasyLinkRx_CC1350_LAUNCHXL_tirtos_CCS和rfEasyLinkTx_CC1350STK_tirtos_CCS示例开始,似乎是一个很好的地方。 当我尝试编译时,我得到了这样的信息:

    工作空间中不存在引用的项目'tirtos_build_CC1350_LAUNCXL_release_CCS'。 项目'rfEasyLinkRx_CC1350_LAUNCHXL_TIrtos_CCS'可能无法按预期生成。

    显然,我需要添加这些内容,但我不确定如何添加这些内容,以及从哪里添加?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    从SDK导入项目时,应同时获得示例和TI-RTOS版本。

    您是如何导入项目的?您使用的是哪个SDK版本? 尝试从干净的工作区开始。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我想我可能已经弄清楚了。

    我以前打开了一些引用tirtos_builds的项目... 我的工作区有点混乱,因此我从CCS UI中"删除"了一堆项目。 当然,就像CCS中的所有内容一样,它在表面上所说的并不是它所做的,所以它实际上并没有删除任何内容。 在将来从资源管理器加载时,CCS似乎无法处理工作区中的tirtos_builds ...文件夹,但未加载到UI中(因为之前的“删除”操作)。 在我完成另一次完全卸载和重新安装之前,没有任何警告或有用的消息让我感到意外。

    感谢您的回复。