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.

[参考译文] CC2640R2F:仅传感器控制器数据设置并在调试或复位时发送

Guru**** 2562190 points
Other Parts Discussed in Thread: CC2652RB

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1192550/cc2640r2f-sensor-controller-data-only-setup-and-sends-on-debug-or-reset

器件型号:CC2640R2F
主题中讨论的其他器件:CC2652RB

使用传感器控制器时、除非通过 CCS 或按下复位按钮后进行调试、否则数据为零、而不是电池上的下电上电上电上电上电、这是有什么原因的?

谢谢

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

    这是一个简单的外设项目、与我在用于 cc2652rb 的较新版本固件中遇到的问题相同

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

    我先初始化传感器、然后使用轮询传感器

    //安排下一次执行
    fwScheduleTask (1);

    我认为在启动时在循环通电时给传感器添加斜体有问题、可能与此相关、我在任务之前设置 sci、如以40Hz 读数运行的指令所示

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

    使用 i2c 时、引脚肯定不会在任何地方共享、启动时无法找到任何逻辑原因、为什么在调试和复位时、传感器的值将有效、循环通电将为0

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

    是否可以从传感器控制器读取节拍值?

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

    您好、Alexander、

    我将链接 您之前的相关 E2E 主题 以供参考。  我有几个问题:

    • 您是否在独立的 SCS 提供的 CCS 项目中遇到此问题、或者仅在集成 BLE 项目后才会出现此问题?  
    • 您是否使用了 simple_peripheral 的片上/片外 OAD 版本?  
    • 虽然 SCS 没有响应、但 BLE 功能是否仍能按预期工作?  
    • 您是否还使用 JTAG 或其他3.3V 电源而不是电池测试了此行为?  什么是电池电压?   
    • 您是否在应用任务中尝试在 BLE 初始化之后初始化 SCIF 驱动程序?

    您可以将刻度作为计数器变量提供给应用程序。

    此致、
    Ryan

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

    它曾经集成到 BLE 项目中

    在此实例中不使用任何 OAD 版本

    BLE 功能是正确的、它会反复读取相同的值或零值

    是的、行为是电池和 JTAG

    是的、我认为这确实解决了问题、我在传感器设置开始时添加了一个较大的延迟、并将传感器控制器设置为在 BLE 连接上而不是在加电时进行设置、我认为这解决了问题、谢谢

    如何从传感器控制器中将刻度暴露为计数器? 谢谢

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

    感谢您确认问题是启动竞态条件。  传感器控制器中有多个节拍源、因此我不知道您所指的是什么。  我建议创建一个变量、该变量在每次处理执行代码时递增。

    此致、
    Ryan

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

    因此、我们以40Hz 的频率运行传感器控制器、我们希望确保数据之间不存在延迟、就像之前通过板上的 i2c 读取传感器时一样、由于函数耗时较长、时间戳显示的读数间隔大于25ms、 因此、除了传感器控制器外部的时间戳之外、我们还需要一种确认这些读数的方法、即以40Hz 的频率进行、并且我们的外部时间戳不会对较旧的读数进行时间戳等

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

    感谢您提供更多详细信息。  传感器控制器可以发送警报事件、此时系统 CPU 可以在应用程序回调中记录时间。   https://software-dl.ti.com/lprf/sensor_controller_studio/docs/cc13x2_cc26x2_help/html/firmware_framework__1.html 

    此致、
    Ryan