Thread 中讨论的其他器件:BP-CC3351、 CC3351
工具/软件:
您好!
我尝试使用 RTOS 通过 SDIO 控制“BP-CC3351 “板、但效果不佳。
我移植了“cc33xx_MCU_PACKAGE_R5"中“中包含的 SDIO_ADAPT.c 等。 我不需要控制 BLE。
初始处理为 CMD8 > CMD5 > CMD5 > CMD3 > CMD7 > CMD52 ...
并且运行良好。
信号未失真。 每条命令的 CRC 也是正确的。
初始化后、将调用 WLSendFWGetDeviceInfoCommand() 函数以获取设备信息。
该序列进行如下:
第 1 步、主机输出 BFFC(读取命令) (状态读取)
第 2 步、主机输出 BFF0(读取命令)
第 3 步、主机输出 BFF0(写入命令)936 字节分为两部分输出、分别为 928 字节和 8 字节
第 4 步、序列停止。 这就是问题所在。 我想它正在等待 CC3350 发出的中断
步骤 5、主机在 5 秒后重试步骤 3
访问函数 bus_sendReadCommand() 和 bus_sendWriteCommand() 成功返回。
步骤 2 中的 BFF0 为 936 个字节、这不是 32 的倍数、因此低层 SDIO 驱动程序将其拆分为 928 个字节和 8 个字节、但即使我将 CMD_MAX_SIZE 更改为 960、情况也没有改变。
通过 SPI 连接进行控制时、从主机发送 BFFC 会使 CC3350 将 IRQ_WL 设置为 L。在我的 SDIO 控制程序中、IRQ_WL 不会设置为 L、因此我认为这就是不会发生下一个中断的原因。
您是否发现任何错误?
例如、在通过 SDIO 进行控制时、是否需要发送附加命令?
此致。











