I'm using the Adafruit CC3000 module with the TI MSP430 Launchpad with an installed MSP430G2553 and I am having trouble with some of the WiFi modules. I ordered 4 Adafruit Wifi Moldues and received what appears to be 2 hardware variants of the CC3000 chipset. One of the variants works perfectly, while the other hangs in the initialization of the driver in the hci_event_handler at:
if (tSLInformation.usEventOrDataReceived != 0)
I've kept everything the same and simply swap CC3000 modules and have confirmed the error only occurs on one variant. I have updated the driver and firmware packages on all modules. I have attached an image showing the two variants. The top chip (13220 85) is the one that hangs, while the bottom chip (12480 45) is the one that works fine.
I posted a similar question on the Adafruit forum but the problem seems to be in the variants of the TI CC3000 chipsets. Are there any differences between these two chipsets?
Any suggestions how to debug this problem would be greatly appreciated.