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.

[参考译文] CC2650STK:SPI 总线电流消耗和 OAD

Guru**** 2468460 points


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

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/597368/cc2650stk-spi-bus-current-draw-and-oad

器件型号:CC2650STK

使用 BLE 堆栈2.1.1 SensorTag 项目。

电流消耗:

我看到在 bsp_spi.c 中使用默认 SPI_POL0_PHA1格式选项持续消耗0.1mA 电流 我尝试在 BoardInitTable 和 SensorTagAppPinTable 中包含 MOSI、MISO 和 CLK 的 SPI_PULLUP、但没有更改。  仅当我使用 SPI_POL0_PHA0格式时、电流才会降至0.007mA (待机电流消耗)。 请注意、在应用程序代码中的任何位置都不会调用 bspSpiOpen/Close 或 extFlash_open/close。 我想使用 OAD、我知道 Winbond 需要 pol0/pha1。 我在这里有哪些选择?

OAD:

我遵循 OAD 用户指南并相应地更改了应用程序代码。 我首先下载了 BIM_ExtFlash FlashOnly 配置、然后下载了使用闪存编程器2和 XDS110的 SensorTagStack。 然后、我下载了使用闪存编程器启用了 FITY_OAD 的 SensorTag.hex、但 SensorTag 不会启动。 它启动并仅在调试模式下进行广播。 我缺少什么?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我建议使用 BLE 2.2.1来发送适当的命令、以将外部闪存置于低功耗模式。

    祝你一切顺利