- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Ported WICED 3.5.2 to work with STM32F412 and attempting to integrate the Murata 1DX module wifi functionality over SDIO (as in the BCM94343WWCD1 devkit)
Currently wifi init is failing at 'waiting for high throughput clock'. Appears SDIO comm is working, but the 1DX part is not behaving, so we're thinking there's got to be a firmware file we're missing.
If WICED 3.5.2 does not include the correct image for 1DX part, looking for the correct firmware/nvram. In addition, are there any chip specific interface changes that need to be made to WICED?
Previous discussion (Wifi high throughput clock not starting ) mentions changing WWD thread startup, but this is done after firmware download on WICED 3.5.2
Thanks!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
update:
by removing the WICED_DISABLE_MCU_POWERSAVE definition, which I'd been using to get my JTAG more stable, the wifi now gets past the high throughput clock. Now, however, it's failing when waiting for "function 2" (snippet below). Strangely, it gets through 22 loops (this is repeatable - 22 times) and then further execution freezes. The SDIO interrupt (SDIOIT) then repeatedly triggers and execution of this loop never continues.
--snippet--
while ( ( ( result = wwd_bus_read_register_value( BUS_FUNCTION, SDIOD_CCCR_IORDY, (uint8_t) 1, &byte_data ) ) == WWD_SUCCESS ) &&
( ( byte_data & SDIO_FUNC_READY_2 ) == 0 ) &&
( loop_count < (uint32_t) F2_READY_TIMEOUT_MS ) )
{
WPRINT_WWD_ERROR(("2 %d %d %d\n", (int)byte_data, (int)result, (int)loop_count));
(void) host_rtos_delay_milliseconds( (uint32_t) 1 ); /* Ignore return - nothing can be done if it fails */
loop_count++;
}
--------------------------------
----sample output from the ERROR statement included-------
2 2 0 0
2 2 0 1
2 2 0 2
2 2 0 3
2 2 0 4
2 2 0 5
2 2 0 6
-----------------------------------------------------
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In addition, I just found a post (Re: Porting WICED : Problem after loading nvram image ) that refers to a SDK 3.6.2 that may be exactly what we need to solve these issues.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks - i'm curious if there is a particular firmware/nvram setting recommended for the 1DX.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am also locked into "Timeout waiting for high throughput clock" check.
Is there any updates ? new firmware ? nvram config ?
[EDIT]: OMG the firmware answers after more than 2,1s which overruns the original 500ms timeout loop.