Wi-Fi module Murata Type-1LV(CYW43012) does not boot with cypress's WiFi host driver

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

cross mob
NoKo_3612966
Level 1
Level 1
10 replies posted 10 sign-ins 5 replies posted

We design an IoT module using PSoC6(CY8C624ABZI-S2D44) and a Wi-Fi module(Murata Type1LV, which uses CYW43012).
Our board schematic and pin configuration are the same as the Cypress development kit(CY8CKIT-062S2-43012).

Environment
------------------


* ModusToolbox v2.2(same behavior with v2.3).
* Board
        + CY8CKIT-062S2-43012(works good)
        + Our board(same schematic and pin assign as CY8CKIT) -> has the issue as below
* Lot Number of Type1LV
        + SS9123002(on CY8CKIT)
        + SS0N18005(on our board)

Steps to reproduce the issue
---------------------------------------

* Create a project using `project-creator.exe` from `AnyCloud_MQTT_Client`.
* Set WiFi info(SSID and password) and MQTT broker info(IP etc.).
* Build, program, and run for each board(CY8CKIT and our board).

Behavior
------------

* On CY8CKIT
        + works good.
        + Capture_GOOD.PNG(the first image)
* On our board
        + Wi-Fi module initialize error on waiting F2 function.
        + This loop timeout. https://github.com/cypresssemiconductorco/wifi-host-driver/blob/19968e1b77db296b1be9f1352147f6152003...
        + Error in the line 475 is printed.
        + Please see the attached Capture_BAD.PNG(the second image)
                - Some additional printf() message are added.
                - The highlighted line is the error from the line 475 of WiFi_Host_Driver/src/bus_protocols/whd_bus_sdio_protocol.c

        + line 468 `whd_bus_read_register_value()` return 0 and `byte_data` value is always 8.
                - on CY8CKIT, `byte_data` changes to 6 after about 100 cycles.

Questions
-------------

* What is the possible cause which makes this difference?
        + I guess that `whd_bus_read_register_value()` reads the register value of the SDIO target(CYW43102).
        + Why the response is different between CY8CKIT and our board?
* How to solve this issue on our board(schematic or firmware)?

 

 

Capture_GOOD.PNG

  

Capture_BAD.PNG

0 Likes
1 Solution
Aditi_B
Moderator
Moderator
Moderator
500 replies posted 5 questions asked 250 replies posted

Hi,

Closing this thread as the query is resolved via My case.

Thanks

Aditi

View solution in original post

0 Likes
8 Replies