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.

[参考译文] CC2650:更改加速计传感器的频率

Guru**** 2468610 points
Other Parts Discussed in Thread: CC2650STK

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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/627803/cc2650-changing-the-frequency-of-the-accelerometer-sensor

器件型号:CC2650

你好!

我正在从 C2650读取加速度。 由于数据表报告的最大频率可确定为10Hz (100ms)。 我想增加这个值、是不是可能的? 我该怎么做?

谢谢、

Alex

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

    可以提高数据速率、前提是您可以修改固件。 请参阅文件 st_util.h 并根据您的需求更改最小周期(sensor_min_update_period):

    //数据读取周期(范围100 - 2550 ms)
    #define SENSOR_MIN_UPDATE_PERIOD 100 //最小100毫秒
    #define SENSOR_PERIOD_RESolution 10. //分辨率10毫秒
    

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

    Thx、  

    我想我需要开发 套件来正确修改固件吗?  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    要更改 FW、通常需要开发套件(调试)。 但是、对于这样简单的更改、您可以开始构建新的十六进制图像并通过无线方式下载它。 我今天做了一个更新周期为10毫秒的实验、它起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、我相信您。 您能指导我完成这个过程吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您使用什么工具与 SensorTag 通信? Android、iOS、Windows:BLE Device Monitor 还是 BTOOL? 如果您使用的是 Android 和 iOS、应用程序会限制您的选择、因此更改固件不起作用。 如果您在 Windows 上、我们可以尝试一下。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经在 Android 中开发了一个应用、我认为如果我修改了 Android 中的固件和代码来设置频率、就可以了。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    那么、只需修改固件即可正常运行。 为了方便起见、我附上了一个二进制文件、其中的周期限制可减少到10毫秒。 您应该能够通过 TI Android 应用程序上的 OAD 下载它。 请点击此链接下载该文件。

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

    谢谢、我已经使用 IOS 应用上传了固件(我不知道如何使用 Android 应用上传固件)、但现在传感器标签看起来已经死了。 在固件更新后、我应该特别做些什么吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    它应该重新开始。 您可以尝试取出电池并重新插入电池。 请告诉我您的情况。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    没有
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    器件显然是坏的、即使在启动时也绝对没有生命体征吗? 您是否记得在执行 OAD 之前运行的固件版本? 无论如何、我们会尽力让您重新开始并运行。 同时、您是否有任何备用 SensorTag 可供使用?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    指示灯永远不会闪烁,如果我重新插入电池(使用新电池时也是如此),也不会闪烁。
    唯一奇怪的是、我在安全模式下通过 IOS 应用程序下载了标签上的固件、因为在正常模式下、该应用程序显示标签已断开网络连接。
    我还尝试了恢复出厂设置,按下两个按钮超过6秒钟,但仍然没有生命体征:)

    很抱歉、我不记得固件版本

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我已经购买了开发套件、现在我将刷写最新的固件、这将使标签重新激活、然后我将使用新固件再次尝试 OAD。 我会告诉你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    调试器套件*。
    顺便说一下、我可以刷写您的 bin 文件、但标签似乎仍然不起作用。 我尝试刷写另一个在该主题 e2e.ti.com/.../438079中找到的固件 v0.89 、它似乎可以正常工作、但我无法从 Android 应用程序将标签更新到最新固件。 该应用程序说这不兼容...
    我尝试刷写在 ble_sdk_2_02_01_18中找到的 cc2650stk_sensortag_rel、但当连接到该标签时、应用程序显示 GATT 写入不允许。
    那么、问题是在哪里可以找到要更新的基本固件? 或要编译的工程?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我建议下载适用于 Windows 的 BLE Device Monitor。 您可以在此处找到所有最新固件。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我尝试了一些测试、我将在此处恢复结果:
    -使用传感器标签 REV 1.2、我可以刷写固件版本1.20。 1.30和1.40在与应用程序连接时出现错误:"GATT error unable to write"(GATT 错误无法写入)(如下所示)。 刷写修改后的固件只会关闭标签。
    -使用另一个传感器标签 REV 1.3、我可以刷写1.33固件(1.20无法正常工作、并给出了上述相同的错误)。 在手机上闪烁您修改的固件标签正常工作且周期已修改。

    首先、非常感谢您的帮助。 第二,我想了解为什么一个标签在工作,另一个标签死了,有什么解释? 最后、我将尝试单独生成.bin 文件、以便更好地了解正在发生的情况