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.

[参考译文] CC3220S:使用 CC3220进行设计

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1222659/cc3220s-designing-with-cc3220

器件型号:CC3220S
主题中讨论的其他器件: AFE4960CC3301

团队、您好!
我们计划在 其中一个应用中使用 CC3220S。
最终产品是医疗设备(ECG 动态心电图监视器)。
我们在产品中需要 BLE 和 WiFi 功能。 (CC3220S 仅具有 WiFi 功能。)
1)。 TI 是否有 MCU + WiFi + BLE 等 MCU?

2)。 此外、对于 CC3220S、只有单个 SPI 可用、我可以将串行闪存(11 - 14)的引脚分配用于其他外设吗?
3)。 或者、我能否使用此串行闪存来存储来自传感器的数据?
内存大小将超过500MB。

我们使用的是 TI 的 AFE AFE4960。
AFE 具有128样本 FIFO、可存储高达128*32位的数据。
实现水线后、我们将从 AFE 获得 FIFO RDY 中断。
然后、控制器将从睡眠模式唤醒、并将来自 FIFO 的数据存储在 MCU 的内部 RAM 中。
一旦数据存入内部 RAM 是4KB (我们现在正在使用的闪存的页大小)、这些数据就会通过 SPI 传输到 NAND 闪存)。
AFE 还使用 SPI 接口、而  CC3220S 只有一个 SPI
如果 AFE 的采样率采用250Hz (125 FIFO 水位)、我们预计每秒会发生2个中断。
MCU 需要在500ms 后唤醒。
由于我们在 CC3220S 上只有一个 SPI、因此当对 NAND 闪存和 AFE 使用同一 SPI 时、这是否会造成瓶颈?

我们的最低 MCU 要求如下。
最低 GPIO 数量- 30或更高
接口- SPI*2 (SPI 时钟频率必须高于48M)
UART*2.
I2C*2.
RAM - 160KB 或更高
闪存- 500kB 或更高
时钟速度- 100MHz 或更高
低功耗
封装-外形小巧
架构- Cortex M4或 M0
医疗器械。
WiFi 必须支持接入点模式。

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

    您好!

    不能使用面向主机的 SPI 线路、因为它们正在由 NWP (网络处理器)控制。

    但是、您可以将外部闪存用于存储。 查看 编程人员指南中的安全文件系统(第8章)。 FS (文件系统)由 NWP 实现、从而使 MCU 应用程序能够 管理其 "用户"文件。

    我不确定每0.5秒4K 位(即使它通过同一 SPI 复制两次)会成为怎样的瓶颈、但如果是瓶颈、您可以考虑改用外部闪存。

    对于 Wi-Fi 和 BLE、我们提供了 CC3301 、可与任何外部 MCU (具有足够的存储器)配对。

    Br、

    Kobi.

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

    您好 Kobi、
    感谢您的快速响应。

    如果我理解正确、串行闪存(在引脚11-14上)可用于存储我自己的传感器数据。 由于我们的传感器数据约为500MB、因此我们可能需要在该端口上使用512MB 串行闪存。
    1)。 请更正我的错误。
    如果情况并非如此、
    我们可能需要使用另一个 SPI 闪存。
    由于 CC3220S 上只有一个 SPI、我们可能必须在 AFI 和 NAND 闪存(SPI 闪存)之间共享同一个 SPI。
    该程序流程如下所示。
    I). 当 FIFO 水线达到125个样本(125*32位=每500ms 传输500字节数据)时、AFE 会发出 FIFO RDY 中断
    II)。 这些数据通过 SPI 传输、以存储在  CC3220S 的内部 RAM 中。
    III)。 当这些数据大小达到页大小(4KB)时、数据通过同一 SPI 写入外部闪存(每2秒一次)
    (四)。 所有其他情况下、控制器都将处于睡眠模式。
    控制器可能需要一些时间才能从唤醒模式进入工作模式。
    时钟可能需要一些时间才能稳定。
    即使 MCU 和外部闪存之间进行数据传输、控制器也应减少来自 AFE 的数据。
    考虑到所有这些因素将具有相同的 SPI、因此 AFE 的数据读取和外部闪存的数据写入将成为瓶颈。

    如果 SPI 时钟以48MHz 的频率工作、4KB 的数据传输需要多长时间?
    我们需要在睡眠模式下保留 RAM 并从外部中断唤醒。
    在满足这些条件的情况下、我们可以实现的最佳低电流是多少?
    我们的器件由电池供电、因此电流消耗至关重要。

    关于 CC3301、我们未提供此数据表、我们可能需要使用另一个 MCU 作为主站、通过 CC3301实现无线数据通信、这可能会增加 BOM 成本。
    您能否分享一下 CC3301的产品说明书

    期待收到您的回复

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

    应有一个串行闪存(由 NWP 控制)。 为了保持所需的、我不确定 NWP 是否可以支持500MB 的文件。 您确定需要这么多的内存吗? 您可以查看 https://www.ti.com/lit/pdf/swra613 和编程人员指南(之前已链接)中的要求和限制。

    您可以 在设备功能(用于服务包存储和 OTA 支持)所需的2-4MB 之上添加500MB。

    48MHz 表示最大速度为6MBps。 当然、帧之间存在协议开销和延迟、但4KB 应以毫秒为量级。

    CC3301的数据表应该位于我提供的链接中。