TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3000初始化的问题

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

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

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

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

这是为什么啊!

guojun shao:

SPI收到的数据不对

Yonghua Pan:

回复 guojun shao:

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

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

qiang chen3:

回复 Yonghua Pan:

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

按照下面网页的格式

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时序图

qiang chen3:

回复 guojun shao:

按照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 嘛!

qiang chen3:

回复 Yonghua Pan:

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

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

while(1) SpiFirstWrite(pUserBuffer, usLength);

这个函数的图

jun chen7:

回复 qiang chen3:

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

Zheng Tao:

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

赞(0)
未经允许不得转载:TI中文支持网 » CC3000初始化的问题
分享到: 更多 (0)