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.

[参考译文] CC1200:配置寄存器问题和 RTOS 支持

Guru**** 2540720 points
Other Parts Discussed in Thread: CC1200

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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/613428/cc1200-configuring-register-issuse-and-rtos-support

器件型号:CC1200

1) 1) 我们尝试使用 STM32F103ve (ARM cortex M3微处理器)设置 cc1200。 我们能够配置这些设置、使其能够在38kbps 的速率下工作、但是、当我们使用 Smart RF Studio 将速率提高到1000kbps 时、两个收发器之间的通信无法正常工作。 我们相信、我们正在正确地写入寄存器、因为它可以在38kbps 上运行、所以我们希望您能帮助我们弄清楚我们应该使用哪些设置、以及我们如何在将来使用这些设置?

2) 2)我们还想知道您是否能够将 cc1200与 FreeRTOS 或任何其他 RTOS 配合使用。 我们能够使用 FreeRTOS 在两个设备之间进行通信。 但是、速度大幅降低、我们希望有更好的解决方案来提高速度。

3) 3)我们知道 cc1200有一个在检测到数据包时会触发的中断。 但是、我们不确定中断在 cc1200上是如何工作的、您能向我们解释一下吗?

刚才您有一些有关我们已经尝试过的产品的背景信息、我想说的是、我们首先从两个 cc1200收发器开始、一个收发器始终在寻找数据包、另一个收发器将发送数据包。 我们能够让它们以38kbps 的设置进行相互通信、但一旦我们尝试使用 RF Studio 中的设置来提高速度、两个器件之间的通信就会停止。 此时、我还应该提到、即使设置为38 kbps、我们实际上也没有注意到这种类型的速度。 我们尝试将大小为173kb 的映像从一个器件发送到另一个器件。 理想情况下、此转接应在不到一分钟内完成、但我们注意到的是转接实际需要4分钟左右。

在我们能够发送图像后、我们尝试使用 FreeRTOS 使两个收发器同时接收和发送。 我们成功地正确设置了此设置、但是、发送图像所需的时间增加了10倍(4分钟传输大约需要40分钟!)。 这可能是因为我们在接收模式下等待 cc1200超时、但我们希望使用中断、当数据包准备就绪时会触发中断、从而避免我们不得不超时。

如果我们的问题不够明确、我们将非常感激您对此提供的任何帮助。 请随时与我联系。

此外、为了便于您参考、我们附加了我们当前使用的设置(38kbps 设置)、这些设置似乎可以正常工作。
提前感谢您的帮助!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1) 1)从总体说明中、我不确定设置是问题还是软件问题。
    -您是否有 CCDebugger 或类似工具使您能够直接从 SmartRF Studio 控制 CC1200?
    -您是否尝试过介于38.4kbps 和1Mbps 之间的一些设置?
    2) 2)我们仅将 CC1200与 MSP430结合使用、而不使用任何操作系统。
    -为什么使用操作系统时速度会变慢? 处理数据包发送/接收的任务必须具有优先级、并且使用中断可以在信标或类似设备上挂起。
    3) 3)有关如何使用基于中断的 CC1200处理、请参阅此处的软件示例: www.ti.com/.../swrc274