微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI WIFI设计交流 > CC3000初始化的问题

CC3000初始化的问题

时间:10-02 整理:3721RD 点击:

开始发送HCI_CMND_SIMPLE_LINK_START 命令( 01 00 05 00 ...  00 01 00 40 01 00 (command opcode 0x4000))

发送的时候返回如下数据:

Send Rec: 2 0 FF 0
Send Rec: 0 0 0 0 0 0

这步骤按照wiki CC3000 SPI中应该是正确的吧!   但是随后怎么没有中断触发。 

这是为什么啊!

SPI收到的数据不对

你能看到你的波形和这个网页上的对比吗?

http://processors.wiki.ti.com/index.php/CC3000_Serial_Port_Interface_(SPI)

发送的波形 我通过循环发送,是一样的, 接收的波形单次采样不到。

按照下面网页的格式

http://processors.wiki.ti.com/index.php/CC3000_Serial_Port_Interface_(SPI)

hci_command_send(HCI_CMND_SIMPLE_LINK_START, ptr, WLAN_SL_INIT_START_PARAMS_LEN);

在发送上面的命令时候,SPI不是返回2 0 FF 0  0 0 0 0 0 0嘛!

接着就应该发送HCI_CMND_READ_BUFFER_SIZE 这个命令了吧。

但是程序会死在SimpleLinkWaitEvent(HCI_CMND_SIMPLE_LINK_START, 0);  这个函数里面

下图是发送SPI时序图

按照http://processors.wiki.ti.com/index.php/CC3000_Serial_Port_Interface_(SPI) 

这上面说的发送HCI_CMND_SIMPLE_LINK_START这个命令的时候,SPI不是同步返回 02 00 ff 00 00 00 00 00 00 00 嘛!

是对的,  使能CC3000,返回IRQ Low , 拉低CS 延时50us 发送4byte 延时50 发送6byte

SPI是 CLK空闲高电平,第二个下降沿有效. 8bit MSB

while(1)
SpiFirstWrite(pUserBuffer, usLength);

这个函数的图

请问你的问题解决了吗?我出了和你相似的问题。解决了请指教

请问你的问题解决了吗,我遇到了和你同样的问题,成功发送HCI_CMND_SIMPLE_LINK_START命令后,程序死在SimpleLinkWaitEvent里面,能告诉你是怎么解决的吗

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top