What is the CLM blob?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

My warmest spring hello to all fellow raccoons!

A quick one:

What is the CLM blob and why the 43362 does not require one?

I am using WICED SDK v6.1.

I have observed that if I compile, for example the scan snip, with the debug option I get a failed assertion in:

0x0802609e in host_buffer_release (buffer=0x0, direction=WWD_NETWORK_RX) at WICED/network/NetX_Duo/WWD/wwd_buffer.c:189 

189 wiced_assert( "Error: Invalid buffer\n", buffer != NULL );

(
gdb) bt
#0 0x0802609e in host_buffer_release (buffer=0x0, direction=WWD_NETWORK_RX) at WICED/network/NetX_Duo/WWD/wwd_buffer.c:189
#1 0x0801bc20 in wwd_wifi_get_iovar_buffer (iovar_name=0x802d7ec "clmver", out_buffer=0x2000be64 "", out_length=200, interface=WWD_STA_INTERFACE) at WICED/WWD/internal/wwd_wifi.c:4192
#2 0x0801c1b2 in wwd_wifi_get_clm_version (version=0x2000be64 "", length=200 '\310') at WICED/WWD/internal/wwd_wifi.c:4876
#3 0x08016b02 in wiced_wlan_connectivity_init () at WICED/internal/wifi.c:310
#4 0x0801696a in wiced_init () at WICED/internal/wifi.c:180
#5 0x08016712 in application_start () at apps/snip/scan/scan.c:98
#6 0x0800d23a in application_thread_main (thread_input=0) at WICED/RTOS/ThreadX/WICED/wiced_rtos.c:231
#7 0x080150b4 in _tx_thread_shell_entry ()
1 Solution
GauravS_31
Moderator
Moderator
Moderator
10 questions asked 250 solutions authored 250 sign-ins

The firmware for WICED devices includes information regarding regulatory constraints. For certain devices this information is kept separately in a binary form also known as CLM blob. CYW43362 has the CLM integrated into the WLAN firmware so it does not require a separate CLM blob. The assertion failure occurs because 43362 does not support "clmver" IOVAR.

View solution in original post

2 Replies
GauravS_31
Moderator
Moderator
Moderator
10 questions asked 250 solutions authored 250 sign-ins

The firmware for WICED devices includes information regarding regulatory constraints. For certain devices this information is kept separately in a binary form also known as CLM blob. CYW43362 has the CLM integrated into the WLAN firmware so it does not require a separate CLM blob. The assertion failure occurs because 43362 does not support "clmver" IOVAR.

Anonymous
Not applicable

Thank you mate!

0 Likes