Just got a WiFly and was having problems - nothing worked inc the terminal routine. I’d just see this:
WiFly Shield Terminal Routine
Bridge initialized successfully!
?WG????77???@'?7o??w??@77??緟a???G??y?6??@g???Ƕ???0?
Turns out that the xtal has changed from a 12.288MHz to a 14.756MHz on the WiFly’s I have. You need to change the SPI-UART bridge init parameters from:
struct SPI_UART_cfg SPI_Uart_config = {
0x50,0x00,0x03,0x10};
…to…
struct SPI_UART_cfg SPI_Uart_config = {
0x60,0x00,0x03,0x10};
…then it’ll all work fine. Hope that helps other people who are scratching their heads… maybe this was documented somewhere but I must have missed it.