no problem now
If you are able to program other board, there might some issue with the board. Have you not been able to program the board even once?
For the second question, which version of WICED are you using? Also try adding the UART=COmxx command in the make target.
Why recovery mode needs to be used before programming?
- If your application makes use of wiced UART, i.e. has the wiced_transport_init(), then it might be configured for a different baudrate than the default(115200). So the 'get_com_port' perl script might not be able to communicate with the device, because of which the device might not be detected. Sometimes, the device might be detected but the device might not respond to the RESET command sent.
The first problem resolved.
WICED is 184.108.40.206. wiced_transport_init() called for HCI_CONTROL.