ZHCU938C May   2018  – January 2021 CC3100 , CC3100MOD , CC3200 , CC3200MOD

 

  1. 概述
    1. 1.1 文档范围
    2. 1.2 概述
      1. 1.2.1 特性列表
    3. 1.3 主机驱动程序概述
    4. 1.4 可配置的信息元素
  2. 编写一个简单的联网应用程序
    1. 2.1 概述
      1. 2.1.1 基本示例代码
  3. 器件初始化
    1. 3.1 概述
    2. 3.2 主机接口
      1. 3.2.1 SPI 接口
      2. 3.2.2 UART 接口
        1. 3.2.2.1 更改 UART 波特率
  4. 器件配置
    1. 4.1 概述
    2. 4.2 器件参数
    3. 4.3 WLAN 参数
      1. 4.3.1 高级
    4. 4.4 网络参数
    5. 4.5 互联网和网络服务参数
    6. 4.6 电源管理参数
      1. 4.6.1 概述
      2. 4.6.2 电源策略
    7. 4.7 扫描参数
      1. 4.7.1 扫描策略
        1.       WLAN 连接
          1. 5.1 手动连接
            1. 5.1.1 STA
            2. 5.1.2 P2P
          2. 5.2 使用配置文件的连接
          3. 5.3 连接策略
          4. 5.4 与连接相关的异步事件
            1. 5.4.1 WLAN 事件
            2. 5.4.2 网络事件
            3. 5.4.3 不同连接场景的事件
          5. 5.5 使用 BSSID 进行 WLAN 连接
  5. 插座
    1. 5.1 概述
      1. 5.1.1 传输控制协议 (TCP)
      2. 5.1.2 用户数据报协议 (UDP)
    2. 5.2 套接字连接流程
    3. 5.3 TCP 连接流程
      1. 5.3.1 客户端
      2. 5.3.2 服务器端
    4. 5.4 UDP 连接流程
      1. 5.4.1 客户端
      2. 5.4.2 服务器端
    5. 5.5 套接字选项
      1. 5.5.1 阻塞与非阻塞
      2. 5.5.2 安全套接字
    6. 5.6 SimpleLink 支持的套接字 API
    7. 5.7 可用套接字的数量
    8. 5.8 数据包聚合
  6. 器件休眠
    1. 6.1 概述
  7. 配置
    1. 7.1 概述
    2. 7.2 SmartConfig
      1. 7.2.1 一般说明
      2. 7.2.2 使用方式/API
        1. 7.2.2.1 自动激活(开箱即用)
        2. 7.2.2.2 手动激活
        3. 7.2.2.3 停止智能配置
    3. 7.3 AP 模式
      1. 7.3.1 一般说明
      2. 7.3.2 使用方式/API
      3. 7.3.3 配置 AP 配置时的注意事项
    4. 7.4 WPS
      1. 7.4.1 一般说明
      2. 7.4.2 使用方式/API
      3. 7.4.3 使用 WPS 的示例
      4. 7.4.4 配置选项之间的权衡
  8. 安全性
    1. 8.1 WLAN 安全
      1. 8.1.1 个人
      2. 8.1.2 企业级
        1. 8.1.2.1 一般说明
        2. 8.1.2.2 使用方式/API
        3. 8.1.2.3 示例
        4. 8.1.2.4 限制
    2. 8.2 安全套接字
      1. 8.2.1 一般说明
      2. 8.2.2 使用方式/API
        1. 8.2.2.1 选择方法
        2. 8.2.2.2 选择密码套件
        3. 8.2.2.3 为套接字选择受保护的文件
        4. 8.2.2.4 设置域名以用于验证和 SNI
      3. 8.2.3 使用 SSL 的示例
      4. 8.2.4 支持的加密算法
    3. 8.3 限制
      1. 8.3.1 主要的已知限制
        1. 8.3.1.1 STA 模式
        2. 8.3.1.2 AP 模式
        3. 8.3.1.3 JavaScript 示例
        4. 8.3.1.4 主机驱动程序示例
  9. AP 模式
    1. 9.1 一般说明
    2. 9.2 设置 AP 模式 – API
    3. 9.3 WLAN 参数配置 – API
    4. 9.4 WLAN 参数查询 – API
    5. 9.5 AP 网络配置
    6. 9.6 DHCP 服务器配置
    7. 9.7 设置器件 URN
    8. 9.8 发送到主机的异步事件
    9. 9.9 示例代码
  10. 10对等 (P2P) 模式
    1. 10.1 一般说明
      1. 10.1.1 范围
      2. 10.1.2 Wi-Fi Direct 优势
      3. 10.1.3 Wi-Fi Direct 支持和功能
      4. 10.1.4 限制
    2. 10.2 P2P API 和配置
      1. 10.2.1 配置 P2P 全局参数
        1. 10.2.1.1 设置 P2P 角色
        2. 10.2.1.2 设置 P2P 网络配置
        3. 10.2.1.3 设置 P2P 器件名称
        4. 10.2.1.4 设置 P2P 器件类型
        5. 10.2.1.5 设置 P2P 侦听通道和运行通道
      2. 10.2.2 配置 P2P 策略
        1. 10.2.2.1 配置 P2P 意图值和协商引发器
      3. 10.2.3 配置 P2P 配置文件连接策略
      4. 10.2.4 发现远程 P2P 对等器件
        1. 10.2.4.1 如何启动 P2P 发现
        2. 10.2.4.2 如何查看/获取 P2P 远程对等器件(网络 P2P 列表)
      5. 10.2.5 协商方法
      6. 10.2.6 手动连接 P2P
      7. 10.2.7 手动断开 P2P 连接
      8. 10.2.8 P2P 配置文件
      9. 10.2.9 删除 P2P 配置文件
    3. 10.3 P2P 连接事件
    4. 10.4 用例和配置
      1. 10.4.1 案例 1 – 固定式 P2P 客户端低功耗配置文件
      2. 10.4.2 案例 2 – 移动客户端低功耗配置文件
      3. 10.4.3 案例 3 – 固定的中心插入式配置文件
      4. 10.4.4 案例 4 – 移动中心配置文件
      5. 10.4.5 案例 5 – 移动通用型配置文件
    5. 10.5 示例代码
  11. 11HTTP 服务器
    1. 11.1  概述
    2. 11.2  支持的功能
    3. 11.3  HTTP Web 服务器说明
      1. 11.3.1 概述
        1. 11.3.1.1 详细信息
    4. 11.4  HTTP GET 处理
      1. 11.4.1 概述
      2. 11.4.2 默认网页
      3. 11.4.3 SimpleLink GET 令牌
      4. 11.4.4 用户定义的令牌
      5. 11.4.5 带有动态 HTML 内容的 HTML 示例代码
    5. 11.5  HTTP POST 处理
      1. 11.5.1 概述
      2. 11.5.2 SimpleLink POST 令牌
      3. 11.5.3 SimpleLink POST 操作
      4. 11.5.4 用户定义的令牌
      5. 11.5.5 发布后重定向
      6. 11.5.6 带有 POST 和动态 HTML 内容的 HTML 示例代码
    6. 11.6  内部网页
    7. 11.7  “强制 AP”模式支持
    8. 11.8  访问网页
      1. 11.8.1 工作站模式下的 SimpleLink
      2. 11.8.2 AP 模式下的 SimpleLink
    9. 11.9  HTTP 身份验证检查
    10. 11.10 使用 SimpleLink 驱动程序处理主机中的 HTTP 事件
    11. 11.11 SimpleLink 驱动程序连接 HTTP 网络服务器
      1. 11.11.1 启用或禁用 HTTP 服务器
      2. 11.11.2 配置 HTTP 端口号
      3. 11.11.3 启用或禁用身份验证检查
      4. 11.11.4 设置或获取身份验证名称、密码和领域
      5. 11.11.5 设置或获取域名
      6. 11.11.6 设置或获取 URN 名称
      7. 11.11.7 启用或禁用 ROM 网页访问
    12. 11.12 SimpleLink 预定义令牌
      1. 11.12.1 GET 值
      2. 11.12.2 POST 值
      3. 11.12.3 POST 操作
      4. 11.12.4 HTTP 服务器限制
  12. 12mDNS
    1. 12.1 概述
    2. 12.2 协议详细信息
    3. 12.3 实现
      1. 12.3.1 默认实现
      2. 12.3.2 184
      3. 12.3.3 启动和停止 mDNS
      4. 12.3.4 mDNS 查询 – 一次性
      5. 12.3.5 mDNS 查询 – 连续
      6. 12.3.6 mDNS 服务注册
    4. 12.4 支持的功能
    5. 12.5 限制
  13. 13串行闪存文件系统
    1. 13.1 概述
      1. 13.1.1 指令汇总
      2.      文件创建
      3.      文件打开
      4.      文件关闭
      5.      文件写入
      6.      文件读取
      7.      文件删除
      8.      文件信息
  14. 14Rx 滤波器
    1. 14.1 概述
    2. 14.2 详细说明
    3. 14.3 示例
    4. 14.4 创建树
    5. 14.5 主机 API
      1. 14.5.1 代码示例
    6. 14.6 注意事项和限制
  15. 15收发器模式
    1. 15.1  一般说明
    2. 15.2  使用方式/API
    3. 15.3  发送和接收
    4. 15.4  更改套接字属性
    5. 15.5  内部数据包发生器
    6. 15.6  发送 CW(载波)
    7. 15.7  连接策略和收发器模式
    8. 15.8  关于接收和发送的注意事项
      1. 15.8.1 接收
    9. 15.9  用例
      1. 15.9.1 嗅探器
    10. 15.10 持续发送
    11. 15.11 Ping
    12. 15.12 收发器模式限制
  16. 16Rx 统计信息
    1. 16.1 一般说明
    2. 16.2 使用方式/API
    3. 16.3 关于接收和发送的注意事项
    4. 16.4 用例
    5. 16.5 Rx 统计信息限制
      1.      API 概述
        1. 17.1 器件
        2. 17.2 NetCfg
        3. 17.3 WLAN
        4. 17.4 套接字
        5. 17.5 NetApp
        6. 17.6 文件系统
  17. 17异步事件
    1. 17.1 概述
    2. 17.2 WLAN 事件
    3. 17.3 Netapp 事件
    4. 17.4 套接字事件
    5. 17.5 器件事件
  18. 18可配置的信息元素
    1. 18.1 通用
    2. 18.2 应用接口
      1. 18.2.1 API 输出
    3. 18.3 所有信息元素的总大小上限
  19. 19调试
    1. 19.1 捕获 NWP 日志
      1. 19.1.1 概述
      2. 19.1.2 指令
        1. 19.1.2.1 为 CC32xx 配置引脚复用
        2. 19.1.2.2 终端设置
        3. 19.1.2.3 运行程序
        4. 19.1.2.4 发送给 TI 工程师
          1.        参考文献
            1.         A 主机驱动程序架构
              1.          A.1 概述
                1.           A.1.1 SimpleLink WiFi 主机驱动程序 – 与平台无关的部分
                2.           A.1.2 SimpleLink WiFi 主机驱动程序 – 与平台相关的部分
                3.           A.1.3 SimpleLink WiFi 驱动程序配置
                4.           A.1.4 用户应用程序
              2.          A.2 驱动程序数据流
                1.           A.2.1 传输层协议
                2.           A.2.2 命令和命令完成
                3.           A.2.3 数据事务
                  1.            A.2.3.1 数据发送(从主机到 SimpleLink 网络处理器)
                  2.            A.2.3.2 数据流控制
                  3.            A.2.3.3 数据接收(从 SimpleLink 网络处理器到主机)
                  4.            A.2.3.4 阻塞接收
                  5.            A.2.3.5 非阻塞接收
                    1.             B 错误代码
                      1.              B.1 错误代码
                        1.               C 如何生成证书、公钥和 CA
                          1.                C.1 证书生成
                            1.                 修订历史记录

错误代码

表 21-1 一般错误代码
错误名称注释
SL_RET_CODE_OK0
SL_RET_CODE_INVALID_INPUT-2
SL_RET_CODE_SELF_ERROR-3
SL_RET_CODE_NWP_IF_ERROR-4
SL_RET_CODE_MALLOC_ERROR-5
表 21-2 器件错误代码
错误名称注释
SL_ERROR_STATIC_ADDR_SUBNET_ERROR-60网络堆栈错误
SL_ERROR_ILLEGAL_CHANNEL-61请求方错误
SL_ERROR_SUPPLICANT_ERROR-72初始化错误代码
SL_ERROR_HOSTAPD_INIT_FAIL-73初始化错误代码
SL_ERROR_HOSTAPD_INIT_IF_FAIL-74初始化错误代码
SL_ERROR_WLAN_DRV_INIT_FAIL-75初始化错误代码
SL_ERROR_WLAN_DRV_START_FAIL-76wlan 启动错误
SL_ERROR_FS_FILE_TABLE_LOAD_FAILED-77初始化文件系统失败
SL_ERROR_PREFERRED_NETWORKS_FILE_LOAD_FAILED-78初始化文件系统失败
SL_ERROR_HOSTAPD_BSSID_VALIDATION_ERROR-79Ap 配置 BSSID 错误
SL_ERROR_HOSTAPD_FAILED_TO_SETUP_INTERFACE-80Ap 配置接口错误
SL_ERROR_MDNS_ENABLE_FAIL-81mDNS 启用失败
SL_ERROR_HTTP_SERVER_ENABLE_FAILED-82HTTP 服务器启用失败
SL_ERROR_DHCP_SERVER_ENABLE_FAILED-83DHCP 服务器启用失败
SL_ERROR_PREFERRED_NETWORK_LIST_FULL-93请求方错误
SL_ERROR_PREFERRED_NETWORKS_FILE_WRITE_FAILED-94请求方错误
SL_ERROR_DHCP_CLIENT_RENEW_FAILED-100DHCP 客户端错误
SL_ERROR_CON_MGMT_STATUS_UNSPECIFIED-102WLAN 连接
SL_ERROR_CON_MGMT_STATUS_AUTH_REJECT-103WLAN 连接
SL_ERROR_CON_MGMT_STATUS_ASSOC_REJECT–104WLAN 连接
SL_ERROR_CON_MGMT_STATUS_SECURITY_FAILURE-105WLAN 连接
SL_ERROR_CON_MGMT_STATUS_AP_DEAUTHENTICATE-106WLAN 连接
SL_ERROR_CON_MGMT_STATUS_AP_DISASSOCIATE-107WLAN 连接
SL_ERROR_CON_MGMT_STATUS_ROAMING_TRIGGER-108WLAN 连接
SL_ERROR_CON_MGMT_STATUS_DISCONNECT_DURING_
CONNECT
-109WLAN 连接
SL_ERROR_CON_MGMT_STATUS_SG_RESELECT-110WLAN 连接
SL_ERROR_CON_MGMT_STATUS_ROC_FAILURE-111WLAN 连接
SL_ERROR_CON_MGMT_STATUS_MIC_FAILURE-112WLAN 连接
SL_ERROR_WAKELOCK_ERROR_PREFIX-115唤醒锁定过期
SL_ERROR_LENGTH_ERROR_PREFIX-116Uart 标头长度错误
SL_ERROR_MDNS_CREATE_FAIL-121mDNS 创建失败
SL_ERROR_GENERAL_ERROR-127
表 21-3 套接字错误代码
错误名称注释
SL_SOC_OK0
SL_SOC_ERROR-1
SL_INEXE-8套接字命令正在执行中
SL_EBADF-9文件编号错误
SL_ENSOCK-10已达到最大套接字数目
SL_EAGAIN-11重试(适用于非阻塞命令)
SL_ENOMEM-12内存不足
SL_EACCES-13权限被拒绝
SL_EFAULT-14地址错误
SL_ECLOSE-15关闭套接字操作无法传输所有排队的数据包
SL_EALREADY_ENABLED-21收发器 - 收发器已开启
SL_EINVAL-22参数无效
SL_EAUTO_CONNECT_OR_CONNECTING-69收发器 - 在连接期间,已连接或自动模式已启动
SL_CONNECTION_PENDING-72收发器 - 器件已连接,先断开连接以打开收发器
SL_EUNSUPPORTED_ROLE-86收发器 - 在 WLAN 角色为 AP 或 P2P GO 时尝试启动
SL_EDESTADDRREQ-89需要目标地址
SL_EPROTOTYPE-91套接字的协议类型错误
SL_ENOPROTOOPT-92协议不可用
SL_EPROTONOSUPPORT-93不支持的协议
SL_ESOCKTNOSUPPORT-94不支持的套接字类型
SL_EOPNOTSUPP-95在传输终点上不支持的操作
SL_EAFNOSUPPORT-97协议不支持的地址系列
SL_EADDRINUSE-98地址已使用
SL_EADDRNOTAVAIL-99无法分配请求的地址
SL_ENETUNREACH-101网络无法访问
SL_ENOBUFS-105无可用的缓冲区空间
define SL_EISCONN-106传输终点已连接
SL_ENOTCONN-107传输终点未连接
SL_ETIMEDOUT-110连接超时
SL_ECONNREFUSED-111拒绝连接
SL_EALREADY-114正在进行非阻塞连接,请重试
SL_ESEC_RSA_WRONG_TYPE_E-130RSA 函数的 RSA 块类型错误
SL_ESEC_RSA_BUFFER_E-131RSA 缓冲区错误,输出太小
SL_ESEC_BUFFER_E-132输出缓冲区太小或输入太大
SL_ESEC_ALGO_ID_E-133设置 algo ID 错误
SL_ESEC_PUBLIC_KEY_E-134设置公钥错误
SL_ESEC_DATE_E-135设置日期有效性错误
SL_ESEC_SUBJECT_E-136设置主题名称错误
SL_ESEC_ISSUER_E-137设置发行人名称错误
SL_ESEC_CA_TRUE_E-138设置 CA 基本约束 true 错误
SL_ESEC_EXTENSIONS_E-139设置扩展错误
SL_ESEC_ASN_PARSE_E-140ASN 解析错误,无效的输入
SL_ESEC_ASN_VERSION_E-141ASN 版本错误,无效的编号
SL_ESEC_ASN_GETINT_E-142ASN 获取 big _i16 错误,无效的数据
SL_ESEC_ASN_RSA_KEY_E-143ASN 密钥初始化错误,无效的输入
SL_ESEC_ASN_OBJECT_ID_E-144ASN 对象 ID 错误,无效的 ID
SL_ESEC_ASN_TAG_NULL_E-145ASN 标记错误,非空值
SL_ESEC_ASN_EXPECT_0_E-146ASN 预期错误,非零
SL_ESEC_ASN_BITSTR_E-147ASN 位字符串错误,错误的 ID
SL_ESEC_ASN_UNKNOWN_OID_E-148ASN oid 错误,未知总和 ID
SL_ESEC_ASN_DATE_SZ_E-149ASN 日期错误,错误的大小
SL_ESEC_ASN_BEFORE_DATE_E-150ASN 日期错误,当前日期之前
SL_ESEC_ASN_AFTER_DATE_E-151ASN 日期错误,当前日期之后
SL_ESEC_ASN_SIG_OID_E-152ASN 签名错误,不匹配的 oid
SL_ESEC_ASN_TIME_E-153ASN 时间错误,未知的时间类型
SL_ESEC_ASN_INPUT_E-154ASN 输入错误,没有足够的数据
SL_ESEC_ASN_SIG_CONFIRM_E-155ASN sig 错误,确认失败
SL_ESEC_ASN_SIG_HASH_E-156ASN sig 错误,不支持的哈希类型
SL_ESEC_ASN_SIG_KEY_E-157ASN sig 错误,不支持的密钥类型
SL_ESEC_ASN_DH_KEY_E-158ASN 密钥初始化错误,无效的输入
SL_ESEC_ASN_NTRU_KEY_E-159ASN ntru 密钥解码错误,无效的输入
SL_ESEC_ECC_BAD_ARG_E-170ECC 输入参数类型错误
SL_ESEC_ASN_ECC_KEY_E-171ASN ECC 错误输入
SL_ESEC_ECC_CURVE_OID_E-172不支持的 ECC OID 曲线类型
SL_ESEC_BAD_FUNC_ARG-173提供了错误的函数参数
SL_ESEC_NOT_COMPILED_IN-174未编译的功能
SL_ESEC_UNICODE_SIZE_E-175Unicode 密码太大
SL_ESEC_NO_PASSWORD-176用户未提供密码
SL_ESEC_ALT_NAME_E-177alt 名称大小问题,太大
SL_ESEC_AES_GCM_AUTH_E-180AES-GCM 身份验证检查失败
SL_ESEC_AES_CCM_AUTH_E-181AES-CCM 身份验证检查失败
SL_ESEC_CLOSE_NOTIFY-300ssl/tls 警报
SL_ESEC_UNEXPECTED_MESSAGE-310ssl/tls 警报
SL_ESEC_BAD_RECORD_MAC-320ssl/tls 警报
SL_ESEC_DECRYPTION_FAILED-321ssl/tls 警报
SL_ESEC_RECORD_OVERFLOW-322ssl/tls 警报
SL_ESEC_DECOMPRESSION_FAILURE-330ssl/tls 警报
SL_ESEC_HANDSHAKE_FAILURE-340ssl/tls 警报
SL_ESEC_NO_CERTIFICATE-341ssl/tls 警报
SL_ESEC_BAD_CERTIFICATE-342ssl/tls 警报
SL_ESEC_UNSUPPORTED_CERTIFICATE-343ssl/tls 警报
SL_ESEC_CERTIFICATE_REVOKED-344ssl/tls 警报
SL_ESEC_CERTIFICATE_EXPIRED-345ssl/tls 警报
SL_ESEC_CERTIFICATE_UNKNOWN-346ssl/tls 警报
SL_ESEC_ILLEGAL_PARAMETER-347ssl/tls 警报
SL_ESEC_UNKNOWN_CA-348ssl/tls 警报
SL_ESEC_ACCESS_DENIED-349ssl/tls 警报
SL_ESEC_DECODE_ERROR-350ssl/tls 警报
SL_ESEC_DECRYPT_ERROR-351ssl/tls 警报
SL_ESEC_EXPORT_RESTRICTION-360ssl/tls 警报
SL_ESEC_PROTOCOL_VERSION-370ssl/tls 警报
SL_ESEC_INSUFFICIENT_SECURITY-370ssl/tls 警报
SL_ESEC_INTERNAL_ERROR-380ssl/tls 警报
SL_ESEC_USER_CANCELLED-390ssl/tls 警报
SL_ESEC_NO_RENEGOTIATION-400ssl/tls 警报
SL_ESEC_UNSUPPORTED_EXTENSION-410ssl/tls 警报
SL_ESEC_CERTIFICATE_UNOBTAINABLE-411ssl/tls 警报
SL_ESEC_UNRECOGNIZED_NAME-412ssl/tls 警报
SL_ESEC_BAD_CERTIFICATE_STATUS_RESPONSE-413ssl/tls 警报
SL_ESEC_BAD_CERTIFICATE_HASH_VALUE-414ssl/tls 警报
SL_ESECGENERAL-450错误安全级别一般错误
SL_ESECDECRYPT-451错误安全级别,解密接收数据包失败
SL_ESECCLOSED-452安全层按其他大小(长度)封闭,tcp 仍处于连接状态
SL_ESECSNOVERIFY-453在没有服务器验证的情况下连接
SL_ESECNOCAFILE-454错误安全级别,找不到 CA 文件
SL_ESECMEMORY-455错误安全级别,没有可用的存储器空间
SL_ESECBADCAFILE-456错误安全级别,错误的 CA 文件
SL_ESECBADCERTFILE-457错误安全级别,错误的证书文件
SL_ESECBADPRIVATEFILE-458错误安全级别,错误的私密文件
SL_ESECBADDHFILE-459错误安全级别,错误的 DH 文件
SL_ESECT00MANYSSLOPENED-460开放了最大 SSL 套接字数
SL_ESECDATEERROR-461已连接,但出现证书日期验证错误
SL_ESECHANDSHAKETIMEDOUT-462由于握手时间过长,连接超时
表 21-4 WLAN 错误代码
错误名称注释
SL_ERROR_KEY_ERROR-3
SL_ERROR_WIFI_NOT_CONNECTED-59
SL_ERROR_INVALID_ROLE-71
SL_ERROR_INVALID_SECURITY_TYPE-84
SL_ERROR_PASSPHRASE_TOO_LONG-85
SL_ERROR_WPS_NO_PIN_OR_WRONG_PIN_LEN-87
SL_ERROR_EAP_WRONG_METHOD-88
SL_ERROR_PASSWORD_ERROR-89
SL_ERROR_EAP_ANONYMOUS_LEN_ERROR-90
SL_ERROR_SSID_LEN_ERROR-91
SL_ERROR_USER_ID_LEN_ERROR-92
SL_ERROR_ILLEGAL_WEP_KEY_INDEX-95
SL_ERROR_INVALID_DWELL_TIME_VALUES-96
SL_ERROR_INVALID_POLICY_TYPE-97
SL_ERROR_PM_POLICY_INVALID_OPTION-98
SL_ERROR_PM_POLICY_INVALID_PARAMS-99
SL_ERROR_WIFI_ALREADY_DISCONNECTED-129
表 21-5 NetApp 错误代码
错误名称注释
SL_ERROR_DEVICE_NAME_LEN_ERR-117设置器件名称错误
SL_ERROR_DEVICE_NAME_INVALID-118设置器件名称错误
SL_ERROR_DOMAIN_NAME_LEN_ERR-119设置域名称错误
SL_ERROR_DOMAIN_NAME_INVALID-120设置域名称错误
SL_NET_APP_DNS_QUERY_NO_RESPONSE-159DNS 查询失败,无响应
SL_NET_APP_DNS_NO_SERVER-161未指定 DNS 服务器
SL_NET_APP_DNS_PARAM_ERROR-162mDNS 参数错误
SL_NET_APP_DNS_QUERY_FAILED-163DNS 查询失败
SL_NET_APP_DNS_INTERNAL_1-164
SL_NET_APP_DNS_INTERNAL_2-165
SL_NET_APP_DNS_MALFORMED_PACKET-166接收到格式不正确或损坏的 DNS 数据包
SL_NET_APP_DNS_INTERNAL_3-167
SL_NET_APP_DNS_INTERNAL_4-168
SL_NET_APP_DNS_INTERNAL_5-169
SL_NET_APP_DNS_INTERNAL_6-170
SL_NET_APP_DNS_INTERNAL_7-171
SL_NET_APP_DNS_INTERNAL_8-172
SL_NET_APP_DNS_INTERNAL_9-173
SL_NET_APP_DNS_MISMATCHED_RESPONSE-174服务器响应类型与查询请求不匹配
SL_NET_APP_DNS_INTERNAL_10-175
SL_NET_APP_DNS_INTERNAL_11-176
SL_NET_APP_DNS_NO_ANSWER-177一次性查询无响应
SL_NET_APP_DNS_NO_KNOWN_ANSWER-178查询答案未知
SL_NET_APP_DNS_NAME_MISMATCH-179根据 RFC,服务名称不合法
SL_NET_APP_DNS_NOT_STARTED-180mDNS 未运行
SL_NET_APP_DNS_HOST_NAME_ERROR-181主机名错误
SL_NET_APP_DNS_NO_MORE_ENTRIES-182找不到更多条目
SL_NET_APP_DNS_MAX_SERVICES_ERROR-200已配置最大广播服务数
SL_NET_APP_DNS_IDENTICAL_SERVICES_ERROR-201尝试注册的服务已存在
SL_NET_APP_DNS_NOT_EXISTED_SERVICE_ERROR-203尝试删除的服务不存在
SL_NET_APP_DNS_ERROR_SERVICE_NAME_ERROR-204重试请求
SL_NET_APP_DNS_RX_PACKET_ALLOCATION_ERROR-205
SL_NET_APP_DNS_BUFFER_SIZE_ERROR-206列表大小缓冲区大于 NWP 内部允许的大小
SL_NET_APP_DNS_NET_APP_SET_ERROR-207其中一个 mDNS Set 函数的长度不合法
SL_NET_APP_DNS_GET_SERVICE_LIST_FLAG_ERROR-208
SL_NET_APP_DNS_NO_CONFIGURATION_ERROR-209
SL_ERROR_NETAPP_RX_BUFFER_LENGTH_ERROR-230
表 21-6 FS 错误代码
错误名称注释
SL_FS_OK0
SL_FS_ERR_NOT_SUPPORTED-1
SL_FS_ERR_FAILED_TO_READ-2
SL_FS_ERR_INVALID_MAGIC_NUM-3
SL_FS_ERR_DEVICE_NOT_LOADED-4
SL_FS_ERR_FAILED_TO_CREATE_LOCK_OBJ-5
SL_FS_ERR_UNKNOWN-6
SL_FS_ERR_FS_ALREADY_LOADED-7
SL_FS_ERR_FAILED_TO_CREATE_FILE-8
SL_FS_ERR_INVALID_ARGS-9
SL_FS_ERR_EMPTY_ERROR-10
SL_FS_ERR_FILE_NOT_EXISTS-11
SL_FS_ERR_INVALID_FILE_ID-12
SL_FS_ERR_READ_DATA_LENGTH-13
SL_FS_ERR_ALLOC-14
SL_FS_ERR_OFFSET_OUT_OF_RANGE-15
SL_FS_ERR_FAILED_TO_WRITE-16
SL_FS_ERR_INVALID_HANDLE-17
SL_FS_ERR_FAILED_LOAD_FILE-18
SL_FS_ERR_CONTINUE_WRITE_MUST_BE_MOD_4-19
SL_FS_ERR_FAILED_INIT_STORAGE-20
SL_FS_ERR_FAILED_READ_NVFILE-21
SL_FS_ERR_BAD_FILE_MODE-22
SL_FS_ERR_FILE_ACCESS_IS_DIFFERENT-23
SL_FS_ERR_NO_ENTRIES_AVAILABLE-24
SL_FS_ERR_PROGRAM-25
SL_FS_ERR_FILE_ALREADY_EXISTS-26
SL_FS_ERR_INVALID_ACCESS_TYPE-27
SL_FS_ERR_FILE_EXISTS_ON_DIFFERENT_DEVICE_ID-28
SL_FS_ERR_FILE_MAX_SIZE_BIGGER_THAN_EXISTING_FILE-29
SL_FS_ERR_NO_AVAILABLE_BLOCKS-30
SL_FS_ERR_FAILED_TO_READ_INTEGRITY_HEADER_1-31
SL_FS_ERR_FAILED_TO_READ_INTEGRITY_HEADER_2-32
SL_FS_ERR_FAILED_TO_ALLOCATE_MEM-33
SL_FS_ERR_NO_AVAILABLE_NV_INDEX-34
SL_FS_ERR_FAILED_WRITE_NVMEM_HEADER-35
SL_FS_ERR_DEVICE_IS_NOT_FORMATTED-36
SL_FS_WARNING_FILE_NAME_NOT_KEPT-37
SL_FS_ERR_SIZE_OF_FILE_EXT_EXCEEDED-38
SL_FS_ERR_FILE_IMAGE_IS_CORRUPTED-39
SL_FS_INVALID_BUFFER_FOR_WRITE-40
SL_FS_INVALID_BUFFER_FOR_READ-41
SL_FS_FILE_MAX_SIZE_EXCEEDED-42
SL_FS_ERR_MAX_FS_FILES_IS_SMALLER-43
SL_FS_ERR_MAX_FS_FILES_IS_LARGER-44
SL_FS_FILE_HAS_RESERVED_NV_INDEX-45
SL_FS_ERR_OVERLAP_DETECTION_THRESHHOLD-46
SL_FS_DATA_IS_NOT_ALIGNED-47
SL_FS_DATA_ADDRESS_SHOUD_BE_IN_DATA_RAM-48
SL_FS_NO_DEVICE_IS_LOADED-49
SL_FS_ERR_TOKEN_IS_NOT_VALID-50
SL_FS_FILE_UNVALID_FILE_SIZE-51
SL_FS_SECURITY_ALLERT-52
SL_FS_FILE_SYSTEM_IS_LOCKED-53
SL_FS_WRONG_FILE_NAME-54
SL_FS_ERR_FAILED_READ_NVMEM_HEADER-55
SL_FS_ERR_INCORRECT_OFFSET_ALIGNMENT-56
SL_FS_SECURE_FILE_MUST_BE_COMMIT-57
SL_FS_SECURITY_BUF_ALREADY_ALLOC-58
SL_FS_FILE_NAME_EXIST-59
SL_FS_CERT_CHAIN_ERROR-60
SL_FS_NOT_16_ALIGNED-61
SL_FS_WRONG_SIGNATURE_OR_CERTIFIC_NAME_LENGTH-62
SL_FS_WRONG_SIGNATURE-63
SL_FS_FILE_HAS_NOT_BEEN_CLOSE_CORRECTLY-64
SL_FS_ERASING_FLASH-65
SL_FS_ERR_FILE_IS_NOT_SECURE_AND_SIGN-66
SL_FS_ERR_EMPTY_SFLASH-67
表 21-7 Rx 过滤器错误代码
错误名称注释
RXFL_OK0
RXFL_NUMBER_OF_FILTER_EXCEEDED23已超过最大过滤器数目
RXFL_NO_FILTERS_ARE_DEFINED24系统中未定义过滤器
RXFL_UPDATE_NOT_SUPPORTED31不支持更新
RXFL_RULE_HEADER_FIELD_ID_OUT_OF_RANGE32规则字段 ID 超出范围
RXFL_RULE_HEADER_COMBINATION_OPERATOR_OUT_OF_
RANGE
33组合函数 ID 超出范围
RXFL_RULE_HEADER_OUT_OF_RANGE34标头规则超出范围
RXFL_RULE_HEADER_NOT_SUPPORTED35当前版本不支持标头规则
RXFL_RULE_HEADER_FIELD_ID_ASCII_NOT_SUPPORTED36不支持该 ASCII 字段 ID
RXFL_RULE_FIELD_ID_NOT_SUPPORTED37规则字段 ID 超出范围
RXFL_FRAME_TYPE_NOT_SUPPORTED38ASCII 帧类型字符串非法
RXFL_RULE_HEADER_COMPARE_FUNC_OUT_OF_RANGE39规则比较函数超出范围
RXFL_RULE_HEADER_TRIGGER_OUT_OF_RANGE40触发器超出范围
RXFL_RULE_HEADER_TRIGGER_COMPARE_FUNC_OUT_OF_
RANGE
41触发器比较函数超出范围
RXFL_RULE_HEADER_ACTION_TYPE_NOT_SUPPORTED42不支持该操作类型
RXFL_DEPENDENT_FILTER_DO_NOT_EXIST_143父过滤器为空
RXFL_DEPENDENT_FILTER_DO_NOT_EXIST_244父过滤器不存在
RXFL_DEPENDENT_FILTER_SYSTEM_STATE_DO_NOT_FIT45过滤器与其依赖项系统状态不匹配
RXFL_DEPENDENT_FILTER_LAYER_DO_NOT_FIT46过滤器及其依赖项应来自同一层
RXFL_ACTION_NO_REG_NUMBER47操作需要计数器编号
RXFL_NUMBER_OF_ARGS_EXCEEDED48已超过参数数量
RXFL_DEPEDENCY_NOT_ON_THE_SAME_LAYER49过滤器及其依赖项必须在同一层
RXFL_FILTER_DO_NOT_EXISTS50过滤器不存在
RXFL_DEPENDENT_FILTER_DEPENDENCY_ACTION_IS_DROP51参考列过滤器具有 DROP 操作,因而无法创建过滤器
RXFL_NUMBER_OF_CONNECTION_POINTS_EXCEEDED52已超过连接点数目
RXFL_DEPENDENCY_IS_DISABLED58如果禁用了过滤器的参考列过滤器,则无法启用该过滤器
RXFL_CHILD_IS_ENABLED59启用了子过滤器时,无法禁用过滤器
RXFL_FILTER_HAS_CHILDS60该过滤器包含子过滤器,无法删除
RXFL_DEPENDENT_FILTER_IS_NOT_ENABLED61未启用参考列过滤器
RXFL_DEPENDENT_FILTER_IS_NOT_PERSISTENT62参考列过滤器不持续
RXFL_WRONG_MULTICAST_ADDRESS63地址应为多播类型
RXFL_WRONG_COMPARE_FUNC_FOR_BROADCAST_ADDRESS64比较函数不适用于广播地址
RXFL_THE_FILTER_IS_NOT_OF_HEADER_TYPE65过滤器应具有标头类型
RXFL_WRONG_MULTICAST_BROADCAST_ADDRESS66地址应为多播或广播类型
RXFL_FIELD_SUPPORT_ONLY_EQUAL_AND_NOTEQUAL67规则比较函数 ID 超出范围
RXFL_ACTION_USE_REG1_TO_REG468仅允许将计数器 1 - 4 用于操作
RXFL_ACTION_USE_REG5_TO_REG869仅允许将计数器 5 - 8 用于操作
RXFL_TRIGGER_USE_REG1_TO_REG470仅允许将计数器 1 - 4 用于触发
RXFL_TRIGGER_USE_REG5_TO_REG871仅允许将计数器 5 - 8 用于触发
RXFL_SYSTEM_STATE_NOT_SUPPORTED_FOR_THIS_FILTER72不支持系统状态
RXFL_DEPENDENCY_IS_NOT_PERSISTENT74参考列过滤器不持续
RXFL_DEPENDENT_FILTER_SOFTWARE_FILTER_NOT_FIT75节点过滤器不能是软件过滤器的子节点,反之亦然
RXFL_OUTPUT_OR_INPUT_BUFFER_LENGTH_TOO_SMALL76输出缓冲区长度小于该操作所需的长度