ZHCAD74 September   2023 CC3300 , CC3301

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2主要特性
    1. 2.1 双主机接口
    2. 2.2 共享主机接口
    3. 2.3 自主模式
    4. 2.4 主机中断
      1. 2.4.1 带外中断
      2. 2.4.2 带内中断
  6. 3接口
    1. 3.1 引言
    2. 3.2 SDIO 接口
      1. 3.2.1 SDIO 概述
      2. 3.2.2 SDIO 流控制
    3. 3.3 SPI 接口
      1. 3.3.1 SPI 概述
      2. 3.3.2 SPI Configuration
      3. 3.3.3 SPI 流控制
    4. 3.4 UART 接口
      1. 3.4.1 UART 概述
      2. 3.4.2 UART 配置
      3. 3.4.3 UART 流控制
    5. 3.5 引脚数选项
  7. 4主机通信
    1. 4.1 协议概述
    2. 4.2 SDIO 包装器
    3. 4.3 SPI 包装器
  8. 5启动流程
    1. 5.1 SDIO
    2. 5.2 SPI

协议概述

无论使用什么硬件接口,流量都通过明确定义的协议传输。虽然每个硬件接口都使用不同的包装器来实现特定的硬件协议,但实际的有效负载是相同的。为了完整起见,本节列出了协议详细信息,但不需要开发人员/集成商进行任何移植工作。

该协议包含多个命令选项:

  • 通用命令格式。在此命令中,不涉及 host_rx
    GUID-20230522-SS0I-3WLW-KVSZ-NXPWWVQT8WRX-low.png图 4-1 通用命令
  • send()sendto() 命令格式。器件返回状态响应,指示命令成功
    GUID-20230522-SS0I-PGBR-NQM4-BWBMPXZG1CX2-low.png图 4-2 Send 或 Sendto 命令
  • recv()recvfrom() 命令格式,其中响应包含或不包含数据包
    GUID-20230522-SS0I-JRMF-KR0J-TG2TMJTQQR3Q-low.png图 4-3 Recv 或 Recvfrom 命令
  • read_status 序列格式,其中主机请求器件提供即时状态
    GUID-20230522-SS0I-CSTK-CQ84-TZPS9CMLHDLS-low.png图 4-4 Read_status 命令
  • cnys 序列格式,其中主机请求器件提供单个最高优先级数据包
    GUID-20230522-SS0I-C1XH-TVM8-C4ZNX4N02KJS-low.png图 4-5 Cnys 命令

表 4-1 介绍了不同的命令字段。

表 4-1 协议结构
字段 说明
SYNC 用于同步命令或响应边界的常量模式
Opcode(操作码) 识别命令或响应(取决于流量方向)
Length 此字段之后所有内容的长度
描述符 根据操作码/命令,后面可能会有描述符来提供更多信息。例如,对于 send() 操作,描述符可以标识实际有效负载的套接字、标志和长度。还需要一个 Tx 状态响应字段
有效载荷 命令需要的任何其他内容
CNYS 触发器件以使用接收到的数据或事件进行响应的常量模式