I have bought an ISM43362 to add WiFi Access Point to my Raspberry Pi CM3+. Sadly, I am unable to connect this module to my Raspi. Indeed, the module doesn't seem to respond to the Raspi command.
For the wiring, I have followed this schematic: https://www.inventeksys.com/wp-content/uploads/ISM43362-L36_EVB_Schematic.pdf
I know that my problem should be stupid but I can't find a solution to connect the module to my Raspberry Pi. I have checked several times the wiring and all seems good. Although, the Raspi doesn't recognize the module. (I don't even get a message like: "mmc1: new high speed SDIO card at address 0001" on the dmesg log.
Do you have any idea to help me to solve this problem ?
I resolved my problem, it was just a poor connection of the RST pin..
Now, the PI recognizes the SDIO but i have this dmesg log
mmc1 : new high speed SDIO card at address 0001
brcmfmac: F1 signature read @0x18000000=0xffffffff
brcmfmac: brcmf_chip_recognition: chip backplane type 15 is not supported
brcmfmac: brcmf_ sdio_probe_attach: brcmf_chip_attach failed!
brcmfmac: brcmf_sdio_probe: brcmf_sdio_probe_attach failed
brcmfmac: brcmf_ ops_sdio_probe: F2 error, probe failed -19...
Does the ISM43362 is supported by Raspbian as it uses a similar chip that the one used is the PI 3B+?
It looks like the module and the Raspi succeed to connect but when the Raspi ask for F1 signature, the ISM43362 isn't able to communicate/pull-down the data lines.
I have tied the data line to VCC with 47K resistors, is it enough ?
I have made some progress by adding some capacitor. Now the ISM43362 is able to send his signature but it still doesn't work :
[ 2080.051294] mmc1: new high speed SDIO card at address 0001
[ 2080.052654] brcmfmac: F1 signature read @0x18000000=0x1591a962
[ 2080.053641] brcmfmac: brcmf_chip_cores_check: CPU core not detected
[ 2080.053660] brcmfmac: brcmf_sdio_probe_attach: brcmf_chip_attach failed!
[ 2080.053676] brcmfmac: brcmf_sdio_probe: brcmf_sdio_probe_attach failed
[ 2080.053991] brcmfmac: brcmf_ops_sdio_probe: F2 error, probe failed -19...
As I am using the ISM43362 L36, there is no CPU. Does it mean that I won't be able to make it work with my Raspberry Pi ?
I want to confirm some info :
Raspbian you are using for the wire-fly work is adopting 43362 with another module, is that right ?
So you want to replace the module with ISM43362 , hope it can run well.
For the moment, I am just trying to add a module to use my Raspberry Pi CM3+ as an access point.
I think i found the problem, correct me if I'm wrong.
As the PI3B+ uses the CYW43438, I tried to use a similar chip : the CYW43362. But according to this wiki : https://wikidevi.com/wiki/Cypress , the CYW43438 can communicate with the raspsi directly via SDIO, but the CYW43362 need an in-between cortex M3. As I have bought the ISM43362L36, this is not working because this module doesn't have a build-in cortex M3 chip.
thanks, and please see the pic for 43362 boot timing, but even you can connect all the hardware interface correctly , the function should not run well because of wrong nvram and firmware setting, maybe driver side need to change some defines also. Anyway you can have a try .
32.768KHz，and WL_RST_N are must connections also.
I didn't really understand the thing that you need to do describe here : en:users:drivers:brcm80211 [Linux Wireless] . How should I set the nvram and firmware ? Aren't they already set in the recent kernel ?
Yes, 43362 should be support in the release, if the driver can detect the chip by device ID , that will run well after your connection is finished. but I don't know the way Raspi is doing.
So I should be able to connect the ISM43362 with my Raspi without an in-between ARM M3 right?
Then it should work, I don't know why my Raspi doesn't recognize any CPU. It's maybe just a compatibility problem I guess..