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

求教 MSP430FR5739+CC3000

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

你好,我在用TI提供的CC3000的例程在调试Wi-Fi的时候发现程序总是死在SPI.c 中 while (sSpiInformation.ulSpiState != eSPI_STATE_INITIALIZED) 这里,大概是哪里的原因,谢谢! 

long SpiWrite(unsigned char *pUserBuffer, unsigned short usLength)
{
    unsigned char ucPad = 0;

	//
	// Figure out the total length of the packet in order to figure out if there is padding or not
	//
    if(!(usLength & 0x0001))
    {
        ucPad++;
    }


    pUserBuffer[0] = WRITE;
    pUserBuffer[1] = HI(usLength + ucPad);
    pUserBuffer[2] = LO(usLength + ucPad);
    pUserBuffer[3] = 0;
    pUserBuffer[4] = 0;

    usLength += (sizeof(btspi_hdr) + ucPad);

	if (sSpiInformation.ulSpiState == eSPI_STATE_POWERUP)
	{
		while (sSpiInformation.ulSpiState != eSPI_STATE_INITIALIZED);
	}
 

你用的是TI的套件加上最新的patch programmer和SDK吗?

是的,刚从 TI 网站刚下载的patch programmer。

  1. 假如我下载完patch programmer后(这个应该只是更新CC3000的 Firmware吧),我再用IAR下载我自己的程序不会覆盖掉 patch programmer 吧?
  2. 我用 TI 原始EVM加 SIMCOM 的 CC3000 Wi-Fi 模块下载完patch programmer后,LED5 和 LED8 都能正常点亮,但就是 SMARTCONFIG 无法配置 CC3000,一直在 start 状态。

1, 你先下载driver patch, 等LED5和LED8亮

2, 再下载firmware patch, 等LED5和LED8亮

上面的是更新CC3000的firmware, 你说的没错。然后再用IAR下载示例程序试试看,这个不会覆盖patch programmer.

先不要用你的程序,用SDK里面的例子看看。

你好我也是像你描述的那样!你的问题解决了吗?能不能分享一下你的解决办法?谢谢了

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

网站地图

Top