关于cc3000+msp430g2553 demo问题
我下载了cc3000的例程,mcu是g2553,为什么p1.5口时钟输出是一个极不稳定的32MHz左右的正弦波?
楼主,
能够说一下,怎样的叫做极不稳定的正弦波?能截个图 看看吗?另外在这种情况下CC3000基于G2553的例程能正常使用吗?
谢谢
之前我说错了,P1.5输出的应该是个小幅值的杂波,也许是硬件连接问题吧,情况是这样的,我的cc3000并不是ti官方的boost板,而是一块基于arduino平台的板子,但用得到的管脚和ti官方的板子一样,8根线,我一一连接好后,先将G2553的em板的J3最下面两个跳线帽竖过来,然后运行drive patches和firmware patches,然后再编译demo的四个工程文件,运行basicwifi-application,结果P1.5时钟不对,然后我把两块板的连接断开,直接看G2553开发板的P1.5还是一样的。我刚刚接触单片机可能理解有误,另外想问一下msp430g2553的data sheet中P1.5的P1DIR标的是from USCI是什么意思呢,我理解就是设好的SPI主模式所对应的寄存器就行了吧,这个例程里是有的。
楼主,
MSP430G2553的P1.5是UCB0_CLK的一个管脚,对应到这个工程是SPI的clk信号,因为MSP430G2553是作为SPI的master,CC3000是作为slave,所以说PIDIR是from USCI的。
感觉你这个应该还是说SPI通信没有建立好,检测不到相应的clock波形。
谢谢
我认为应该是有数据传输的时候CLK才会输出方波,并不是只要配好CLK的寄存器就行了,是这样吧?我现在没有路由器,demo的效果应该是通过超级终端实现PC用uart给G5529指令,然后G5529用SPI给CC3000指令,之后CC3000同样的返回PC一些数据,数据、指令的内容都可显示在超级终端里,我这样理解对吧?那么demo当中应该已经有写好的SPI的发送接收中断才对,只要我连接好硬件,运行程序就应该在终端中显示出软件版本,我刚开始看代码还读不太懂,是需要我自己修改SPI的发送接收吗?
还有是不是那个版本号的字符串是存在CC3000里的,能够返回到超级终端里就说明G2553发送了正确的初始化指令,而CC3000得到后能正确的返回这些话,也就是SPI通信成功了?然后如果调通了这些再研究不同的指令,然后研究路由器与CC3000的联系,数据发送到路由的代码里也有吧?