I want develop my own WHD

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

cross mob
abso_4466056
Level 1
Level 1
First like given

I want develop my own wifi host driver for cyw43362 chip (I want interface Cypress wifi chip with my nxp microcontroller) .

But I can't find a formal PDF reference or datasheet that includes register of wifi chip or sdio command .

Is there any formal documents that released by Cypress?

0 Likes
1 Solution
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins

Hi,

You might take a look at this thread https://community.cypress.com/thread/36082 first.

There are all the basic APIs related to SDIO that exists in '<wiced_sdk>/43xxx_Wi-Fi/WICED/WWD/include/platform/wwd_sdio_interface.h' that sits in WWD Level and provide SDIO interface services.

As far as I know, there is no formal documents related to SDIO of 43xxx families. But the SDIO functions are provided in the SDK. And you basically need to use the function 'host_platform_sdio_transfer()' for reads and writes.

And I can see that only basic / signaling / transferring control is offered in WICED, so if you want to use CYW43362 as a Lower Computer / Slave, you will need to develop your own flow control over SDIO (which I guess you are already aware of, because I can tell you are intended to do this).

WICED chips are normally not intended to be lower controllers, so it could be hard for you to do what you want.

Please let me know if I'm wrong or something. SDIO is not my thing after all.

<<<<<<<<<<<<<>>>>>>>>>>>>>

Best regards

C. L.

<<<<<<<<<<<<<>>>>>>>>>>>>>

View solution in original post

0 Likes
1 Reply
Charles_Lai
Moderator
Moderator
Moderator
500 replies posted 250 solutions authored 250 sign-ins

Hi,

You might take a look at this thread https://community.cypress.com/thread/36082 first.

There are all the basic APIs related to SDIO that exists in '<wiced_sdk>/43xxx_Wi-Fi/WICED/WWD/include/platform/wwd_sdio_interface.h' that sits in WWD Level and provide SDIO interface services.

As far as I know, there is no formal documents related to SDIO of 43xxx families. But the SDIO functions are provided in the SDK. And you basically need to use the function 'host_platform_sdio_transfer()' for reads and writes.

And I can see that only basic / signaling / transferring control is offered in WICED, so if you want to use CYW43362 as a Lower Computer / Slave, you will need to develop your own flow control over SDIO (which I guess you are already aware of, because I can tell you are intended to do this).

WICED chips are normally not intended to be lower controllers, so it could be hard for you to do what you want.

Please let me know if I'm wrong or something. SDIO is not my thing after all.

<<<<<<<<<<<<<>>>>>>>>>>>>>

Best regards

C. L.

<<<<<<<<<<<<<>>>>>>>>>>>>>

0 Likes