This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

microchip pic24 and cc3000

Hello,

I am currently working on porting CC3000 to pic24fj256XXX controller. I am using CC3000 Evaluation Board.

I successfully ported all the CC3000 Platform Independent drivers from TI WIKI, and also completed writing the SPI drivers on pic24fj256XXX.

the c code was compiled by microchip MPLAB X IDE, with the X16 compiler.

Now, I am struck at a point where, the CC3000 device is not responding after the first 'HCI_CMND_SIMPLE_LINK_START' command.

By not responding I mean, there is no Read request from the CC3000 device (i.e IRQ_PIN is not going down).

Below is the code flow that is happening in Platform Independent drivers from TI:

topapp_function() -> wlan_start() (wlan.c) -> SimpleLink_Init_Start() (wlan.c) ->

         successfully completes : hci_command_send(HCI_CMND_SIMPLE_LINK_START, ptr, WLAN_SL_INIT_START_PARAMS_LEN)

         Now control gets struck at: SimpleLinkWaitEvent(HCI_CMND_SIMPLE_LINK_START, 0), since there is no response from CC3000 device.

Please note that, I had also emplyed a pooling logic for the interrupt  pin status change check (for gebug porpuse only).

Can someone help me with this? not sure which side is the problem.

Please let me know if more information is required.

Thanks,