dresden-fx
Active member
Hi Paul, today I received the Teensies you promised to send. Thank you very much for it. I did not yet have time to check the fuses, but I will do in the next couple of days. I will keep you updated about the HAB topic.
Hi Paul, today I received the Teensies you promised to send. Thank you very much for it. I did not yet have time to check the fuses, but I will do in the next couple of days. I will keep you updated about the HAB topic.
[B]
=========================== USB Port4 ===========================
Connection Status : 0x01 (Device is connected)
Port Chain : 3-4
Properties : 0x01
IsUserConnectable : yes
PortIsDebugCapable : no
PortHasMultiCompanions : no
PortConnectorIsTypeC : no
ConnectionIndex : 0x04 (Port 4)
CompanionIndex : 0
CompanionHubSymLnk : USB#ROOT_HUB30#5&668d9cd&0&0#{f18a0e88-c30c-11d0-8815-00a0c906bed8}
CompanionPortNumber : 0x08 (Port 8)
-> CompanionPortChain : 3-8
========================== Summary =========================
Vendor ID : 0x1FC9 ([COLOR=#ff0000]NXP Semiconductors[/COLOR])
Product ID : 0x0135
USB version : 2.00
Port maximum Speed : High-Speed (Companion Port 8 supports SuperSpeed)
Device maximum Speed : High-Speed
Device Connection Speed : High-Speed
Self Powered : yes
Demanded Current : 100 mA
Used Endpoints : 2
======================== USB Device ========================
+++++++++++++++++ Device Information ++++++++++++++++++
Device Description : USB-Eingabegerät
Device Path : \\?\USB#VID_1FC9&PID_0135#6&2adb531f&0&4#{a5dcbf10-6530-11d2-901f-00c04fb951ed} (GUID_DEVINTERFACE_USB_DEVICE)
Kernel Name : \Device\USBPDO-7
Device ID : USB\VID_1FC9&PID_0135\6&2ADB531F&0&4
Hardware IDs : USB\VID_1FC9&PID_0135&REV_0101 USB\VID_1FC9&PID_0135
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0045 (GUID_DEVCLASS_HIDCLASS)
Driver : \SystemRoot\System32\drivers\hidusb.sys (Version: 10.0.19041.1 Date: 2019-12-07)
Driver Inf : C:\WINDOWS\inf\input.inf
Legacy BusType : PNPBus
Class : HIDClass
Class GUID : {745a17a0-74d3-11d0-b6fe-00a0c90f57da} (GUID_DEVCLASS_HIDCLASS)
Service : HidUsb
Enumerator : USB
Location Info : Port_#0004.Hub_#0002
Location IDs : PCIROOT(0)#PCI(0801)#PCI(0003)#USBROOT(0)#USB(4), ACPI(_SB_)#ACPI(PCI0)#ACPI(GP17)#ACPI(XHC0)#ACPI(RHUB)#ACPI(PRT4)
Container ID : {8057b38e-31b4-11eb-8ec8-7085c2b760d5}
Manufacturer Info : (Standardsystemgeräte)
Capabilities : 0x84 (Removable, SurpriseRemovalOK)
Status : 0x0180600A (DN_DRIVER_LOADED, DN_STARTED, DN_DISABLEABLE, DN_REMOVABLE, DN_NT_ENUMERATOR, DN_NT_DRIVER)
Problem Code : 0
HcDisableSelectiveSuspend: 0
EnableSelectiveSuspend : 0
SelectiveSuspendEnabled : 0
EnhancedPowerMgmtEnabled : 1
IdleInWorkingState : 0
WakeFromSleepState : 0
Power State : D0 (supported: D0, D3, wake from D0)
Child Device 1 : HID-konformes, vom Hersteller definiertes Gerät
Device Path : \\?\HID#VID_1FC9&PID_0135#7&23cc8a4e&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030} (GUID_DEVINTERFACE_HID)
Kernel Name : \Device\000009fb
Device ID : HID\VID_1FC9&PID_0135\7&23CC8A4E&0&0000
Class : HIDClass
Driver KeyName : {745a17a0-74d3-11d0-b6fe-00a0c90f57da}\0046 (GUID_DEVCLASS_HIDCLASS)
+++++++++++++++++ Registry USB Flags +++++++++++++++++
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\usbflags\1FC901350101
osvc : REG_BINARY 00 00
---------------- Connection Information ---------------
Connection Index : 0x04 (Port 4)
Connection Status : 0x01 (DeviceConnected)
Current Config Value : 0x01 (Configuration 1)
Device Address : 0x01 (1)
Is Hub : 0x00 (no)
Device Bus Speed : 0x02 (High-Speed)
Number Of Open Pipes : 0x01 (1 pipe to data endpoints)
Pipe[0] : EndpointID=1 Direction=IN ScheduleOffset=0 Type=Interrupt
Data (HexDump) : 04 00 00 00 12 01 00 02 00 00 00 40 C9 1F 35 01 ...........@..5.
01 01 01 02 00 01 01 02 00 01 00 01 00 00 00 01 ................
00 00 00 07 05 81 03 40 00 04 00 00 00 00 .......@......
--------------- Connection Information V2 -------------
Connection Index : 0x04 (4)
Length : 0x10 (16 bytes)
SupportedUsbProtocols : 0x03
Usb110 : 1 (yes, port supports USB 1.1)
Usb200 : 1 (yes, port supports USB 2.0)
Usb300 : 0 (no, port not supports USB 3.0) -> but Companion Port 3-8 does
ReservedMBZ : 0x00
Flags : 0x00
DevIsOpAtSsOrHigher : 0 (Device is not operating at SuperSpeed or higher)
DevIsSsCapOrHigher : 0 (Device is not SuperSpeed capable or higher)
DevIsOpAtSsPlusOrHigher : 0 (Device is not operating at SuperSpeedPlus or higher)
DevIsSsPlusCapOrHigher : 0 (Device is not SuperSpeedPlus capable or higher)
ReservedMBZ : 0x00
Data (HexDump) : 04 00 00 00 10 00 00 00 03 00 00 00 00 00 00 00 ................
---------------------- Device Descriptor ----------------------
bLength : 0x12 (18 bytes)
bDescriptorType : 0x01 (Device Descriptor)
bcdUSB : 0x200 (USB Version 2.00)
bDeviceClass : 0x00 (defined by the interface descriptors)
bDeviceSubClass : 0x00
bDeviceProtocol : 0x00
bMaxPacketSize0 : 0x40 (64 bytes)
idVendor : 0x1FC9 (NXP Semiconductors)
idProduct : 0x0135
bcdDevice : 0x0101
iManufacturer : 0x01 (String Descriptor 1)
Language 0x0409 : "NXP SemiConductors Inc "
iProduct : 0x02 (String Descriptor 2)
Language 0x0409 : "SE Blank RT Family "
iSerialNumber : 0x00 (No String Descriptor)
bNumConfigurations : 0x01 (1 Configuration)
Data (HexDump) : 12 01 00 02 00 00 00 40 C9 1F 35 01 01 01 01 02 .......@..5.....
00 01 ..
------------------ Configuration Descriptor -------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x02 (Configuration Descriptor)
wTotalLength : 0x0022 (34 bytes)
bNumInterfaces : 0x01 (1 Interface)
bConfigurationValue : 0x01 (Configuration 1)
iConfiguration : 0x00 (No String Descriptor)
bmAttributes : 0xC0
D7: Reserved, set 1 : 0x01
D6: Self Powered : 0x01 (yes)
D5: Remote Wakeup : 0x00 (no)
D4..0: Reserved, set 0 : 0x00
MaxPower : 0x32 (100 mA)
Data (HexDump) : 09 02 22 00 01 01 00 C0 32 09 04 00 00 01 03 00 ..".....2.......
00 00 09 21 00 01 00 01 22 4C 00 07 05 81 03 40 ...!...."L.....@
00 04 ..
---------------- Interface Descriptor -----------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x04 (Interface Descriptor)
bInterfaceNumber : 0x00
bAlternateSetting : 0x00
bNumEndpoints : 0x01 (1 Endpoint)
bInterfaceClass : 0x03 (HID - Human Interface Device)
bInterfaceSubClass : 0x00 (None)
bInterfaceProtocol : 0x00 (None)
iInterface : 0x00 (No String Descriptor)
Data (HexDump) : 09 04 00 00 01 03 00 00 00 .........
------------------- HID Descriptor --------------------
bLength : 0x09 (9 bytes)
bDescriptorType : 0x21 (HID Descriptor)
bcdHID : 0x0100 (HID Version 1.00)
bCountryCode : 0x00 (00 = not localized)
bNumDescriptors : 0x01
Data (HexDump) : 09 21 00 01 00 01 22 4C 00 .!...."L.
Descriptor 1:
bDescriptorType : 0x22 (Class=Report)
wDescriptorLength : 0x004C (76 bytes)
Error reading descriptor : ERROR_INVALID_PARAMETER (due to a obscure limitation of the Win32 USB API, see UsbTreeView.txt)
----------------- Endpoint Descriptor -----------------
bLength : 0x07 (7 bytes)
bDescriptorType : 0x05 (Endpoint Descriptor)
bEndpointAddress : 0x81 (Direction=IN EndpointID=1)
bmAttributes : 0x03 (TransferType=Interrupt)
wMaxPacketSize : 0x0040
Bits 15..13 : 0x00 (reserved, must be zero)
Bits 12..11 : 0x00 (0 additional transactions per microframe -> allows 1..1024 bytes per packet)
Bits 10..0 : 0x40 (64 bytes per packet)
bInterval : 0x04 (4 ms)
Data (HexDump) : 07 05 81 03 40 00 04 ....@..
----------------- Device Qualifier Descriptor -----------------
Error : ERROR_GEN_FAILURE
-------------------- String Descriptors -------------------
------ String Descriptor 0 ------
bLength : 0x04 (4 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language ID[0] : 0x0409 (English - United States)
Data (HexDump) : 04 03 09 04 ....
------ String Descriptor 1 ------
bLength : 0x3A (58 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "NXP SemiConductors Inc " *!*CAUTION trailing space character
Data (HexDump) : 3A 03 4E 00 58 00 50 00 20 00 20 00 20 00 20 00 :.N.X.P. . . . .
20 00 20 00 53 00 65 00 6D 00 69 00 43 00 6F 00 . .S.e.m.i.C.o.
6E 00 64 00 75 00 63 00 74 00 6F 00 72 00 73 00 n.d.u.c.t.o.r.s.
20 00 49 00 6E 00 63 00 20 00 .I.n.c. .
------ String Descriptor 2 ------
bLength : 0x28 (40 bytes)
bDescriptorType : 0x03 (String Descriptor)
Language 0x0409 : "SE Blank RT Family " *!*CAUTION trailing space character
Data (HexDump) : 28 03 53 00 45 00 20 00 42 00 6C 00 61 00 6E 00 (.S.E. .B.l.a.n.
6B 00 20 00 52 00 54 00 20 00 46 00 61 00 6D 00 k. .R.T. .F.a.m.
69 00 6C 00 79 00 20 00 i.l.y. .
[/B]
Hi Kurt, interesting! Yes I guess it would work to do the 15-Sec reset. But I don't want to try it I have enough working T4s...
Do you remember which pins were shorted?
I asked Paul about that phenomen, but got no answer.
I had a T4.1 report that for awhile when my code had screwed up the USBBoot data.... As I working on it.
i think Paul could send you a T4 board with bootloader removed and without any fuses set.
Would that help? Did you ask him?
I asked Paul about that phenomen, but got no answer.Code:[B] =========================== USB Port4 =========================== ... ========================== Summary ========================= Vendor ID : 0x1FC9 ([COLOR=#ff0000]NXP Semiconductors[/COLOR]) Product ID : 0x0135 ... [/B]
Yup, that's what causes it. If NXP's ROM can't understand the first 512 bytes about how to initialize the flash memory, or if it can't parse the IVT and boot data fields (which are normally the beginning of your program) then it runs its own little bootloader and you see that HID device appear.
Ok, I will try this out as a way to get into the serial boot mode.
But I fear - as soon as you flashed the first working program it's just a normal T4.1 again
There are several "new" appnotes, from summer.
Have you seen them?
As my English leaves me sometimes, it is very challenging for me to read & understand them
An other question:
Which tool can we use to sign and encrypt the image? I hope NXP has such a tool for download?
There are several "new" appnotes, from summer.
If it helps I can send you my Teensy 4.1 - it is one of the first 4.1 beta-test boards, hand-written serial-#. 40
But I fear - as soon as you flashed the first working program it's just a normal T4.1 again