defragster
Senior Member+
Indeed those pins work as tested here, see p#73 with board shown as received from @Dogbone06those pins work (23,22,40,41,17,16),
Indeed those pins work as tested here, see p#73 with board shown as received from @Dogbone06those pins work (23,22,40,41,17,16),
cardCommand(341a0000, 400) error isBusyCommandInhibit
CMD52 failed
cardCommand(341a0000, 80000402) error isBusyCommandInhibit
CMD52 failed
cardCommand(341a0000, 400) error isBusyCommandInhibit
CMD52 failed
cardCommand(341a0000, 600) error isBusyCommandInhibit
CMD52 failed
BUS_IORDY_REG (Ready indication) returned 0
Yes, The latest is using a version of QNEthernet found here. I have not tried that library in a while. It was working. I will test it and see if there is a problem. For now it looks like there is a problem with SDIO communication to the CYW4343 chip. Maybe double check the wiring?@wwatson
Trying to catch up on this - man you all been busy. Can you post the link to the library so I can give it a try.
I tried this lib https://github.com/wwatson4506/T4_WIFI_CYW4343W/tree/main
but keep getting the following on the T41
Code:cardCommand(341a0000, 400) error isBusyCommandInhibit CMD52 failed cardCommand(341a0000, 80000402) error isBusyCommandInhibit CMD52 failed cardCommand(341a0000, 400) error isBusyCommandInhibit CMD52 failed cardCommand(341a0000, 600) error isBusyCommandInhibit CMD52 failed BUS_IORDY_REG (Ready indication) returned 0
TEENSY 4.1 WIFI Board
23 --------> clk
22 --------> cmd
17 --------> D2
16 --------> D3
41 --------> D1
40 --------> D0
34 --------> INT
33 --------> WL_ON
D:\Users\Merli\Documents\Arduino\libraries\QNEthernet_WIFI-main\examples\Ping\Ping.ino:26:10: fatal error: ../src/qnethernet/drivers/cyw4343w/src/event.h: No such file or directory
26 | #include "../src/qnethernet/drivers/cyw4343w/src/event.h"
Indeed - was lucky the 4" wires as used/shown worked! But ran some of the @wwatson examples to good results in the end without having to modify connections.using SDIO with jumper wires
Odd because it should exist as it does on github?Keep getting this error
// SPDX-FileCopyrightText: (c) 2024-2026 Shawn Silverman <shawn@pobox.com>
// SPDX-License-Identifier: AGPL-3.0-or-later
// qnethernet_opts.h defines configuration options for the QNEthernet library.
// Users can modify this file instead of defining project-wide macros.
// This file is part of the QNEthernet library.
#pragma once
// 1 == Disable T41 native ethernet IF and enable T41 CYW4343W IF.
// 0 == Enable T41 native ethernet IF and disable T41 CYW4343W IF.
#ifndef ARDUINO_TEENSY41_CYW4343W
#define ARDUINO_TEENSY41_CYW4343W 1 <---- this must be set to 1 to use WIFI
#endif
#ifndef ARDUINO_TEENSY41_CYW4343W
#define ARDUINO_TEENSY41_CYW4343W 1
#endif
8 | #pragma message("Using CYW4343W QNEthernet Driver")
cardCommand(341a0000, 80000402) error isBusyCommandInhibit
CMD52 failed
cardCommand(341a0000, 400) error isBusyCommandInhibit
CMD52 failed
cardCommand(341a0000, 600) error isBusyCommandInhibit
CMD52 failed
BUS_IORDY_REG (Ready indication) returned 0
initialization failed!
Setup complete
Glad to here itOk solved the missing file issue by giving it the whole path to the library. Once I did that I see
Code:8 | #pragma message("Using CYW4343W QNEthernet Driver")
but still getting
Rich (BB code):cardCommand(341a0000, 80000402) error isBusyCommandInhibit CMD52 failed cardCommand(341a0000, 400) error isBusyCommandInhibit CMD52 failed cardCommand(341a0000, 600) error isBusyCommandInhibit CMD52 failed BUS_IORDY_REG (Ready indication) returned 0 initialization failed! Setup complete
End of day for me so tomorrow will find shorter wires - mine are about 6 inches and see if that helps
CPU speed: 600 MHz
===========================
CYW4343W Card::begin: SDIO2
===========================
Attaching OOB interrupt to pin 34
Enabled CYW4343W bus high speed interface
BUS_IORDY_REG (Ready indication) returned OK
SDHC bus set to 4-bit, speed set to 33MHz
*************
CardID: 43430
*************
Set SRAM_IOCTRL_REG validated
Set SRAM_IOCTRL_REG second validation
Set SRAM_RESETCTRL_REG validated
Uploading firmware data
Uploaded firmware, 419798 of 419798 bytes
Uploading NVRAM data
Uploaded NVRAM, 680 of 680 bytes
Set BAK_CHIP_CLOCK_CSR_REG validated
Set BUS_IORDY_REG validated
Configuring WL_IRQ OOB
==============================
End W4343WCard::begin: SDIO2
==============================
Uploading CLM, size: 7222
CLM uploaded 7222/7222 result: 1
CLM version API: 12.2
Data: 9.10.39
Compiler: 1.29.4
ClmImport: 1.36.3
Creation: 2020-02-16 22:32:13
initialization done
ssid
PWD
MAC address - 70:87:A7:11:98:A5
Firmware wl0: Mar 30 2021 01:12:21 version 7.45.98.118 (7d96287 CY) FWID 01-32059766
Setup complete
Setting scan channel time
WiFi CPU running
Events enabled
Set data escan
Number of scan entries: 0, Unfiltered scan (duplicate and hidden entries shown!)
Press any key to continue...
CPU speed: 600 MHz
===========================
CYW4343W Card::begin: SDIO2
===========================
Attaching OOB interrupt to pin 34
Enabled CYW4343W bus high speed interface
BUS_IORDY_REG (Ready indication) returned OK
SDHC bus set to 4-bit, speed set to 33MHz
*************
CardID: 43430
*************
Set SRAM_IOCTRL_REG validated
Set SRAM_IOCTRL_REG second validation
Set SRAM_RESETCTRL_REG validated
Uploading firmware data
Uploaded firmware, 419798 of 419798 bytes
Uploading NVRAM data
Uploaded NVRAM, 680 of 680 bytes
Set BAK_CHIP_CLOCK_CSR_REG validated
Set BUS_IORDY_REG validated
Configuring WL_IRQ OOB
==============================
End W4343WCard::begin: SDIO2
==============================
Uploading CLM, size: 7222
CLM uploaded 7222/7222 result: 1
CLM version API: 12.2
Data: 9.10.39
Compiler: 1.29.4
ClmImport: 1.36.3
Creation: 2020-02-16 22:32:13
initialization done
MAC address - 70:87:A7:10:64:B5
Firmware wl0: Mar 30 2021 01:12:21 version 7.45.98.118 (7d96287 CY) FWID 01-32059766
Setup complete
Setting scan channel time
WiFi CPU running
Events enabled
Set data escan
BSSID - 10:E1:77:00:FD:D6 | Signal: -87 dBm | Channel #1 | SSID: 'catscats2'
BSSID - 0E:E1:77:00:FD:D6 | Signal: -86 dBm | Channel #1 | SSID: '[hidden]'
BSSID - D4:6C:6D:5B:DB:B1 | Signal: -82 dBm | Channel #1 | SSID: 'Brentina'
BSSID - CE:6C:6D:5B:DB:B1 | Signal: -84 dBm | Channel #1 | SSID: '[hidden]'
BSSID - D6:6C:6D:5B:DB:B1 | Signal: -82 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 0E:FE:7B:AA:6E:E1 | Signal: -88 dBm | Channel #1 | SSID: 'hobo.net'
BSSID - 0E:FE:7B:AA:6E:E5 | Signal: -89 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 0E:FE:7B:AA:6E:E6 | Signal: -90 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 98:F7:81:41:DC:45 | Signal: -84 dBm | Channel #1 | SSID: 'Tree House'
BSSID - 38:3F:B3:39:6A:1B | Signal: -85 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 1E:61:B4:1A:0D:AB | Signal: -83 dBm | Channel #2 | SSID: 'TP-Link_Guest_0DAC'
BSSID - 8E:F7:81:41:DC:45 | Signal: -86 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 8C:86:DD:09:4B:F6 | Signal: -90 dBm | Channel #1 | SSID: 'CasaGirlypop_EXT'
BSSID - 1C:61:B4:1A:0D:AB | Signal: -84 dBm | Channel #2 | SSID: 'Peaches'
BSSID - 1E:61:B4:1A:0D:AB | Signal: -85 dBm | Channel #2 | SSID: 'TP-Link_Guest_0DAC'
BSSID - 3E:61:B4:1A:0D:AB | Signal: -83 dBm | Channel #2 | SSID: '[hidden]'
BSSID - 3E:61:B4:1A:0D:AB | Signal: -82 dBm | Channel #2 | SSID: '[hidden]'
BSSID - 1E:61:B4:1A:0D:AB | Signal: -86 dBm | Channel #2 | SSID: 'TP-Link_Guest_0DAC'
BSSID - DC:8D:8A:DB:6B:6F | Signal: -84 dBm | Channel #6 | SSID: 'TMOBILE-6B66'
BSSID - DC:8D:8A:DB:6B:6F | Signal: -88 dBm | Channel #6 | SSID: 'TMOBILE-6B66'
BSSID - BC:9B:68:0C:FA:99 | Signal: -81 dBm | Channel #6 | SSID: '[hidden]'
BSSID - 6C:5A:B0:16:E4:F2 | Signal: -91 dBm | Channel #6 | SSID: 'TheCatDen'
BSSID - 6E:5A:B0:26:E4:F2 | Signal: -85 dBm | Channel #6 | SSID: '[hidden]'
BSSID - C6:4F:D5:C9:74:A9 | Signal: -45 dBm | Channel #6 | SSID: 'wswn_xf'
BSSID - C6:4F:D5:C9:74:AE | Signal: -47 dBm | Channel #6 | SSID: '[hidden]'
BSSID - C6:4F:D5:C9:74:AF | Signal: -46 dBm | Channel #6 | SSID: '[hidden]'
BSSID - BC:9B:68:0C:FA:98 | Signal: -86 dBm | Channel #6 | SSID: '[hidden]'
BSSID - 1E:9E:CC:50:D8:88 | Signal: -74 dBm | Channel #6 | SSID: 'duckyscastle'
BSSID - 1E:9E:CC:50:D8:8D | Signal: -74 dBm | Channel #6 | SSID: '[hidden]'
BSSID - 1E:9E:CC:50:D8:8E | Signal: -75 dBm | Channel #6 | SSID: '[hidden]'
BSSID - 08:9B:B9:C8:BC:2B | Signal: -94 dBm | Channel #6 | SSID: 'TMOBILE-BC22'
BSSID - 24:41:FE:27:44:D6 | Signal: -91 dBm | Channel #8 | SSID: 'Verizon_XT67W4'
BSSID - BC:9B:68:0C:FA:99 | Signal: -82 dBm | Channel #6 | SSID: '[hidden]'
BSSID - 62:9C:8E:18:A0:99 | Signal: -57 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 74:FE:CE:13:0D:8B | Signal: -79 dBm | Channel #8 | SSID: 'watch out when IP'
BSSID - 76:FE:CE:23:0D:8B | Signal: -80 dBm | Channel #8 | SSID: '[hidden]'
BSSID - 30:29:2B:AB:CF:03 | Signal: -42 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 62:9C:8E:18:A0:99 | Signal: -45 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 62:9C:8E:18:A0:9B | Signal: -45 dBm | Channel #11 | SSID: 'wswn_xf'
BSSID - 30:29:2B:AB:CF:03 | Signal: -39 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 74:FE:CE:13:0D:8B | Signal: -85 dBm | Channel #8 | SSID: 'watch out when IP'
BSSID - 76:FE:CE:23:0D:8B | Signal: -83 dBm | Channel #8 | SSID: '[hidden]'
BSSID - 62:9C:8E:18:A0:9B | Signal: -43 dBm | Channel #11 | SSID: 'wswn_xf'
BSSID - 6C:CD:D6:8E:63:CF | Signal: -95 dBm | Channel #10 | SSID: 'Chateau Pueget'
BSSID - 30:29:2B:AB:CF:03 | Signal: -38 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 30:29:2B:AB:CF:07 | Signal: -39 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 30:29:2B:AB:CF:05 | Signal: -38 dBm | Channel #11 | SSID: 'wswn_eero'
BSSID - DE:CD:2F:CF:6B:16 | Signal: -51 dBm | Channel #11 | SSID: 'DIRECT-pq-EPSON-XP-6100 Series'
BSSID - D4:AB:82:C4:03:6F | Signal: -88 dBm | Channel #11 | SSID: 'June Bug'
BSSID - D6:AB:82:C4:03:6F | Signal: -88 dBm | Channel #11 | SSID: '[hidden]'
BSSID - DA:AB:82:C4:03:6F | Signal: -86 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 62:9C:8E:18:A0:99 | Signal: -44 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 62:9C:8E:18:A0:9B | Signal: -45 dBm | Channel #11 | SSID: 'wswn_xf'
BSSID - CE:AB:82:C4:03:6F | Signal: -86 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 72:13:01:3F:C3:11 | Signal: -80 dBm | Channel #11 | SSID: 'Hen House'
BSSID - 72:13:01:3F:C3:16 | Signal: -78 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 30:29:2B:AB:CF:03 | Signal: -39 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 30:29:2B:AB:CF:07 | Signal: -38 dBm | Channel #11 | SSID: '[hidden]'
BSSID - 30:29:2B:AB:CF:05 | Signal: -38 dBm | Channel #11 | SSID: 'wswn_eero'
Number of scan entries: 60, Unfiltered scan (duplicate and hidden entries shown!)
Press any key to continue...
DOH! Of course not - though it has path to secrets that confused me.does not use SSID or PWD.
Dang that copy and paste stuffDOH! Of course not - though it has path to secrets that confused me.
> #include "../src/qnethernet/drivers/cyw4343w/src/secrets.h"
Had it be intermittent before - then work - now after more than a few uploads it fails to ever see any - even on a longer USB cable where I thought antenna might have been hidden. My 'antenna' may not be right - didn't find the one @Dogbone06 sent.
uSDHC2 has more than one set of pins available, see page 314 of the reference manual (rev3):Hmm, that doesn't match my understanding. The Teensy 4.1 schematic shows pins SD_B0_n are used for the SD card slot, which is for uSDHC1. uSDHC2 uses SD_B1_n for uSDHC2, which are not broken out on the Teensy 4.1.
Maybe @KurtE can shed some light here?
Ultimately, if those pins work (23,22,40,41,17,16), then that's what matters. More just a curiosity of why those pins work with SDIO![]()
CPU speed: 600 MHz
===========================
CYW4343W Card::begin: SDIO2
===========================
Attaching OOB interrupt to pin 34
Enabled CYW4343W bus high speed interface
BUS_IORDY_REG (Ready indication) returned OK
SDHC bus set to 4-bit, speed set to 33MHz
*************
CardID: 43430
*************
Set SRAM_IOCTRL_REG validated
Set SRAM_IOCTRL_REG second validation
Set SRAM_RESETCTRL_REG validated
Uploading firmware data
Uploaded firmware, 419798 of 419798 bytes
Uploading NVRAM data
Uploaded NVRAM, 680 of 680 bytes
Set BAK_CHIP_CLOCK_CSR_REG validated
Set BUS_IORDY_REG validated
Configuring WL_IRQ OOB
==============================
End W4343WCard::begin: SDIO2
==============================
Uploading CLM, size: 7222
CLM uploaded 7222/7222 result: 1
CLM version API: 12.2
Data: 9.10.39
Compiler: 1.29.4
ClmImport: 1.36.3
Creation: 2020-02-16 22:32:13
initialization done
MAC address - 70:87:A7:10:43:64
Firmware wl0: Mar 30 2021 01:12:21 version 7.45.98.118 (7d96287 CY) FWID 01-32059766
Setup complete
Setting scan channel time
WiFi CPU running
Events enabled
Set data escan
BSSID - 0C:93:A5:02:73:A4 | Signal: -82 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 0C:93:A5:02:73:A8 | Signal: -81 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 0C:93:A5:02:73:A6 | Signal: -82 dBm | Channel #1 | SSID: 'Verizon_C3G7C6'
BSSID - 3C:F0:83:E9:AF:A0 | Signal: -87 dBm | Channel #1 | SSID: 'TMOBILE-0535'
BSSID - 3E:F0:83:19:AF:A0 | Signal: -87 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 3E:06:E6:7D:F3:24 | Signal: -94 dBm | Channel #1 | SSID: 'Verizon_GN7C6B-Guest'
BSSID - 80:82:FE:70:2D:22 | Signal: -81 dBm | Channel #1 | SSID: 'Verizon_TWVGZ9'
BSSID - 3C:BD:C5:3F:72:F2 | Signal: -46 dBm | Channel #1 | SSID: 'Fios-2RnJp'
BSSID - 0C:93:A5:02:73:A4 | Signal: -81 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 0C:93:A5:02:73:A8 | Signal: -82 dBm | Channel #1 | SSID: '[hidden]'
BSSID - 0C:93:A5:02:73:A6 | Signal: -81 dBm | Channel #1 | SSID: 'Verizon_C3G7C6'
In a previous post I noted that there are issues with the scan functions hanging the T4.1 intermittently. Still need to look into this.
As this is an unfiltered scan, there are duplicate entries. This is normal. While I am in windows I am going to test the rest of the sketches...
uSDHC2 has more than one set of pins available, see page 314 of the reference manual (rev3):
View attachment 39466
(This is why I once suggested an MMC add-on for T4.1 would be a good idea - all 8 data pins are available...)
On the 1YN right?- would be a @Dogbone06 question for his drawing.Which pin is used on your prototype for INT?
On the 1YN right?
What is the UART baud rate for Bluetooth?
////////////////////
// In-band interrupt
////////////////////
// Attach in-band interrupt to DAT1 (GPIO mode only) - not in use, yet
// TODO pin 34 is DAT1 on DB5 (pin #41 on T41). Need to change depending
// on device. Eventually use lower level attachment, avoiding pin
// #define DAT1_INTERRUPT_PIN 41 //34
// Serial.printf(SER_TRACE "Attaching IB interrupt to pin %d\n" SER_RESET, DAT1_INTERRUPT_PIN);
// pinMode(DAT1_INTERRUPT_PIN, INPUT);
// attachInterrupt(digitalPinToInterrupt(DAT1_INTERRUPT_PIN), onDataInterruptHandler, FALLING);
//////////////////////////////////
//out-of-band interrupt on INT pin
//////////////////////////////////
if (m_wlIrqPin > -1) {
Serial.printf(SER_TRACE "Attaching OOB interrupt to pin %d\n" SER_RESET, m_wlIrqPin);
pinMode(m_wlIrqPin, INPUT);
attachInterrupt(digitalPinToInterrupt(m_wlIrqPin), onWLIRQInterruptHandler, FALLING);
}