CMP9010 wifi module integration

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

CMP9010 wifi module integration

Jump to solution
1,392 Views
gingerologist
Contributor II

I have bought a CMP9010-1-EVB from mouser. The board has an CEL CMP9010 module, which is based on iw416. CEL provides a brief description on hardware on their web site but no further documentation on software integration.

The module is not listed in latest SDK for my imxrt1020 evk board. There are three modules based on iw416. One from murata and others from azurewave.

I wonder what I could do to bring it up. Is it compatible with a module from azurewave or murata? Or I must wait for a new SDK release including this module? Or perhaps I can get help here.

Tags (1)
0 Kudos
Reply
1 Solution
1,385 Views
ocourson
NXP TechSupport
NXP TechSupport

Dear @gingerologist ,

 

NXP IW416 chipset is supported on most of the i.MX RT hosts, using latest SDK 2.12:

- i.MX RT 1020, 1064, 1160: wifi only supported

- i.MX RT 1050, 1060, 1170, 685, 595 both wifi and BT supported

 

We could not test CEL CMP9010 module, but we assume it should work by selecting one of the WIFI_IW416_BOARD_*_USD flag in source/app_config.h.

 

@bruce_havemeier could you help on that request ?

 

Regards,

Olivier

View solution in original post

0 Kudos
Reply
3 Replies
1,386 Views
ocourson
NXP TechSupport
NXP TechSupport

Dear @gingerologist ,

 

NXP IW416 chipset is supported on most of the i.MX RT hosts, using latest SDK 2.12:

- i.MX RT 1020, 1064, 1160: wifi only supported

- i.MX RT 1050, 1060, 1170, 685, 595 both wifi and BT supported

 

We could not test CEL CMP9010 module, but we assume it should work by selecting one of the WIFI_IW416_BOARD_*_USD flag in source/app_config.h.

 

@bruce_havemeier could you help on that request ?

 

Regards,

Olivier

0 Kudos
Reply
1,368 Views
gingerologist
Contributor II

Thank you for your reply and also thanks to Bruce Havemeier, I have received his email with some hardware documents.

 

Besides, I had some luck today. After carefully reading all related documents, I did the following steps:

 

1. Connect micro USB power to CMP9010 EVB and set jumper J1 to REG ('down position' according to quick start guide provided by CEL).

2. set J2 on CMP9010 EVB to 1.8V ('down position' according to quick start guide provided by CEL)

3. in app_config.h, comment out definition of "WIFI_88W8801_BOARD_AW_NM191_USD", define "WIFI_IW416_BOARD_AW_AM510_USD" instead.

 

Then at lease the "xxxx_wifi_setup" example works. I got the following output from serial console (/dev/ttyACM0 on my linux desktop).

 

```

Wifi setup example
Initialize WLAN Driver
MAC Address: 00:22:A3:07:25:07
[net] Initialized TCP/IP networking stack
app_cb: WLAN: received event 10
app_cb: WLAN initialized
WLAN Driver Version : v1.3.r37.p3
WLAN Firmware Version : IW416-V0, RF878X, FP91, 16.91.21.p11.3, WPA2_CVE_FIX 1, PVE_FIX 1
Scan scheduled...
10 networks found:
18:31:BF:00:D1:1C "ASUS_5G"
channel: 149
rssi: -60 dBm
security: WPA2
WMM: YES
18:31:BF:00:D1:18 "ASUS"
channel: 2
rssi: -65 dBm
security: WPA2
WMM: YES
D8:8A:DC:D4:1B:D4 "HAPPINESS"
channel: 6
rssi: -56 dBm
security: WPA2
WMM: YES
D8:8A:DC:D4:87:D0 "HAPPINESS"
channel: 6
rssi: -81 dBm
security: WPA2
WMM: YES
D8:8A:DC:D4:87:D1 (hidden)
channel: 6
rssi: -82 dBm
security: WPA2
WMM: YES
D8:8A:DC:D4:1B:D5 (hidden)
channel: 6
rssi: -54 dBm
security: WPA2
WMM: YES
EC:26:CA:90:F6:BB "juwanke-test-a5a5a5a5"
channel: 11
rssi: -19 dBm
security: WPA/WPA2 Mixed
WMM: YES
D8:8A:DC:F4:1B:D8 (hidden)
channel: 149
rssi: -56 dBm
security: WPA2
WMM: YES
3E:06:A7:4C:A3:BA (hidden)
channel: 11
rssi: -91 dBm
security: WPA/WPA2 Mixed
WMM: YES
D8:8A:DC:D4:1B:D8 "HAPPINESS"
channel: 149
rssi: -57 dBm
security: WPA2
WMM: YES
Connecting to SSID .....app_cb: WLAN: received event 2
[!] WLAN: network not found
Connection Failed! Stopping!

```

 

 

 

 

0 Kudos
Reply
1,379 Views
bruce_havemeier
Contributor II

Matian and oliver...I sent Matian the CMP9010-1-EVB quick start guide in a private email.  Also, I have put him in touch with our lead software engineer.

-Bruce

0 Kudos
Reply