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.

[参考译文] CC2651R3SIPA:通过 BLE 流式传输 SPI/DMA 加速度计数据

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

https://e2e.ti.com/support/wireless-connectivity/other-wireless-group/other-wireless/f/other-wireless-technologies-forum/1524398/cc2651r3sipa-streaming-spi-dma-accelerometer-data-over-ble

器件型号:CC2651R3SIPA

工具/软件:

大家好、E2E 专家:

你好。

我们将使用 Project Zero BLE 示例开发 CC2651R3SIPA。 我们的固件构建和闪烁成功,但在调试器下 ICall_createRemoteTasks(),在调用中停止(块),因此任何后续初始化或我们的 SPI/UDMA 代码都不会运行。 我们还尝试在简单的外围工程中实现它、但问题仍然存在。

上下文相关、我们需要在~每次按下限制开关(每1–2分钟)时、通过 SPI + UDMA 以高达1.6kHz (通常为200Hz)的频率对3轴加速计进行采样、将数据存储在乒乓缓冲器中、然后通过 BLE 流式传输每个完整的缓冲器。 数据收集任务在另一个项目中工作正常。

问题:

  1. 将自定义 TI-RTOS 任务(例如我们的 SPI/UDMA 采样器)添加到 Project Zero 或 simple_peripheral BLE 工程中的最简单且受支持的方法是什么?

  2. TI 是否在 SimpleLink SDK 中为通过 BLE 流式传输短的、高速率 SPI/UDMA 传感器突发提供任何示例或参考实现?

感谢您对现有代码示例的指导或指导。

此致、

公务员制度委员会

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

    您好:

    感谢您联系我们!

    Unknown 说:
    在 Project Zero 或 simple_peripheral BLE 工程中添加自定义 TI-RTOS 任务(例如我们的 SPI/UDMA 采样器)以使其与 BLE 栈一起干净启动的最简单、受支持的方法是什么?

    我建议创建任务、  之后  BLE 任务已初始化。 此外、请确保 BLE 任务始终具有最高优先级、因为如果缺少任务、可能会导致意外行为。

    Unknown 说:
    TI 是否在 SimpleLink SDK 中提供任何示例或参考实现来通过 BLE 流式传输短、高速 SPI/UDMA 传感器突发?

    不幸的是,不是在这个时候。 不过、位于 SDK 内驱动程序文件夹内的 adcpu 和 SPI 示例将提供一个很好的起点!

    我希望这对您有所帮助!

    此致、

    Tarek