Teensy 3.5 USB issue

Status
Not open for further replies.

TedJudge

New member
Hello,

I have a program running on Teensy 3.5 that communicates via serial protocol over USB. This has been working and I have updated and reprogrammed the teensy several times. The program on the PC now doesn't connect to the Teensy.

When plugging it in I get the windows sound for a new device found but there is nothing in device manager, specifically for com ports.

If I try to reprogram the teensy I get a message: "Teensy boards were found on any USB ports of your computer."
Also, there is no port listed under tools -> port.

I press program button but makes no difference. I have looked at the verbose output from the teensy loader. When I plug into USB port I get this:

5:07:58.764 (ports 1): WM_DEVICECHANGE DBT_DEVICEARRIVAL
15:07:58.765 (ports 1): found_usb_device, id=\\?\usb#vid_16c0&pid_0486#2314480#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
15:07:58.765 (ports 1): found_usb_device, loc=usb:0/140000/0/1 Port_#0001.Hub_#0001
15:07:58.765 (ports 1): found_usb_device, hwid=USB\VID_16C0&PID_0486&REV_0276
15:07:58.765 (ports 1): found_usb_device, devinst=00000010
15:07:58.765 (ports 1): add: loc=usb:0/140000/0/1, class=USB, vid=16C0, pid=0486, ver=0276, serial=2314480, dev=\\?\usb#vid_16c0&pid_0486#2314480#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
15:07:58.765 (ports 1): hiddev_from_devinst_list: iface=1
15:07:58.765 (ports 1): found_usb_device complete
15:07:58.766 (ports 1): usb_add: usb:0/140000/0/1 [no_device] (Teensy 3.5) RawHID
15:07:58.882 (ports 1): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:07:58.883 (ports 1): update_usb_device, devinst list change, old had 1, new has 5
15:07:58.883 (ports 1): hiddev_from_devinst_list: iface=1
15:07:58.884 (ports 1): 00000014: path=\\?\hid#vid_16c0&pid_0486&mi_01#7&4c25206&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
15:07:58.885 (ports 1): hid, found devinst=00000012
15:07:58.885 (ports 1): hid, found devinst=00000014
15:07:58.885 (ports 1): usb_add: usb:0/140000/0/1 hid#vid_16c0&pid_0486 (Teensy 3.5) RawHID
15:07:58.983 (ports 1): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:07:58.984 (ports 1): nothing new, skipping HID & Ports enum
15:08:01.917 (ports 1): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
15:08:01.918 (ports 1): remove: loc=usb:0/140000/0/1
15:08:01.918 (ports 1): usb_remove: usb:0/140000/0/1
15:08:01.918 (ports 1): nothing new, skipping HID & Ports enum
15:08:01.986 (ports 1): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:08:01.987 (ports 1): nothing new, skipping HID & Ports enum
15:08:03.526 (ports 1): purge, name=hid#vid_16c0&pid_0486 (Teensy 3.5) RawHID, loc=usb:0/140000/0/1, age=1.608 sec

I have followed that troubleshooting guide for Teensy not recognized for Teensy loader. ( https://www.pjrc.com/teensy/troubleshoot.html)

I tried loading a simple blink program. Using debug procedure I press program button, plug in teensy and then release I get this.

15:27:22.220 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
15:27:22.221 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0478#00038818#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
15:27:22.221 (ports 5): found_usb_device, loc=usb:0/140000/0/5 Port_#0005.Hub_#0001
15:27:22.221 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0478&REV_0103
15:27:22.221 (ports 5): found_usb_device, devinst=00000003
15:27:22.221 (ports 5): add: loc=usb:0/140000/0/5, class=HID, vid=16C0, pid=0478, ver=0103, serial=00038818, dev=\\?\usb#vid_16c0&pid_0478#00038818#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
15:27:22.221 (ports 5): hiddev_from_devinst_list: iface=0
15:27:22.221 (ports 5): found_usb_device complete
15:27:22.222 (ports 5): usb_add: usb:0/140000/0/5 [no_device] (Teensy) Bootloader
15:27:22.285 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:27:22.286 (ports 5): hid, found devinst=00000007
15:27:22.286 (ports 5): hid, path=\\?\hid#vid_16c0&pid_0478#6&1cf87e54&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
15:27:22.286 (ports 5): hid, opened handle
15:27:22.286 (ports 5): devinst=00000007, location=usb:0/140000/0/5
15:27:22.286 (ports 5): vid=16C0, pid=0478, ver=0103, usepage=FF9C, use=001F
15:27:22.286 (ports 5): devpath=\\?\hid#vid_16c0&pid_0478#6&1cf87e54&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
15:27:22.286 (ports 5): usb_add: usb:0/140000/0/5 hid#vid_16c0&pid_0478 (Teensy 3.5) Bootloader
15:27:22.338 (loader): Device came online, code_size = 524288
15:27:22.338 (loader): Board is: Teensy 3.5 (MK64FX512), version 1.03
15:27:22.354 (loader): File "blink_test.ino.hex". 10696 bytes, 2% used
15:27:22.354 (loader): set background IMG_ONLINE
15:27:22.369 (loader): File "blink_test.ino.hex". 10696 bytes, 2% used
15:27:22.369 (loader): elf size appears to be 524288
15:27:22.385 (loader): elf binary data matches hex file
15:27:22.387 (loader): Code size from .elf file = 524288
15:27:22.387 (loader): begin operation
15:27:22.415 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:27:22.416 (ports 5): nothing new, skipping HID & Ports enum
15:27:22.445 (loader): flash, block=0, bs=1024, auto=1
15:27:22.455 (loader): flash, block=1, bs=1024, auto=1
15:27:22.455 (loader): flash, block=2, bs=1024, auto=1
15:27:22.465 (loader): flash, block=3, bs=1024, auto=1
15:27:22.602 (loader): flash, block=4, bs=1024, auto=1
15:27:22.607 (loader): flash, block=5, bs=1024, auto=1
15:27:22.612 (loader): flash, block=6, bs=1024, auto=1
15:27:22.612 (loader): flash, block=7, bs=1024, auto=1
15:27:22.626 (loader): flash, block=8, bs=1024, auto=1
15:27:22.666 (loader): flash, block=9, bs=1024, auto=1
15:27:22.666 (loader): flash, block=10, bs=1024, auto=1
15:27:22.666 (loader): sending reboot
15:27:22.692 (loader): begin wait_until_offline
15:27:22.763 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
15:27:22.764 (ports 5): remove: loc=usb:0/140000/0/5
15:27:22.764 (ports 5): usb_remove: usb:0/140000/0/5
15:27:22.764 (ports 5): nothing new, skipping HID & Ports enum
15:27:22.807 (loader): offline, waited 2
15:27:22.807 (loader): end operation, total time = 0.403 seconds
15:27:22.823 (loader): set background IMG_REBOOT_OK
15:27:22.823 (loader): redraw timer set, image 14 to show for 1200 ms
15:27:22.870 (loader): HID/win32: vid:04F3 pid:0401 ver:0004
15:27:22.870 (loader): HID/win32: vid:0000 pid:0000 ver:0001
15:27:22.870 (loader): HID/win32: vid:045E pid:077C ver:0000
15:27:22.870 (loader): HID/win32: vid:045E pid:077C ver:0000
15:27:22.872 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:27:22.872 (ports 5): nothing new, skipping HID & Ports enum
15:27:23.080 (ports 5): WM_DEVICECHANGE DBT_DEVICEARRIVAL
15:27:23.081 (ports 5): found_usb_device, id=\\?\usb#vid_16c0&pid_0486#2314480#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
15:27:23.081 (ports 5): found_usb_device, loc=usb:0/140000/0/5 Port_#0005.Hub_#0001
15:27:23.081 (ports 5): found_usb_device, hwid=USB\VID_16C0&PID_0486&REV_0276
15:27:23.081 (ports 5): found_usb_device, devinst=0000000f
15:27:23.081 (ports 5): add: loc=usb:0/140000/0/5, class=USB, vid=16C0, pid=0486, ver=0276, serial=2314480, dev=\\?\usb#vid_16c0&pid_0486#2314480#{a5dcbf10-6530-11d2-901f-00c04fb951ed}
15:27:23.081 (ports 5): hiddev_from_devinst_list: iface=1
15:27:23.081 (ports 5): found_usb_device complete
15:27:23.082 (ports 5): usb_add: usb:0/140000/0/5 [no_device] (Teensy 3.5) RawHID
15:27:23.135 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:27:23.135 (ports 5): update_usb_device, devinst list change, old had 1, new has 5
15:27:23.135 (ports 5): hiddev_from_devinst_list: iface=1
15:27:23.136 (ports 5): 00000013: path=\\?\hid#vid_16c0&pid_0486&mi_01#7&4c25206&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
15:27:23.136 (ports 5): hid, found devinst=00000011
15:27:23.136 (ports 5): hid, found devinst=00000013
15:27:23.137 (ports 5): usb_add: usb:0/140000/0/5 hid#vid_16c0&pid_0486 (Teensy 3.5) RawHID
15:27:23.183 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:27:23.183 (ports 5): nothing new, skipping HID & Ports enum
15:27:24.018 (loader): redraw, image 9
15:27:26.427 (ports 5): WM_DEVICECHANGE DBT_DEVICEREMOVECOMPLETE
15:27:26.428 (ports 5): remove: loc=usb:0/140000/0/5
15:27:26.428 (ports 5): usb_remove: usb:0/140000/0/5
15:27:26.428 (ports 5): nothing new, skipping HID & Ports enum
15:27:26.459 (ports 5): WM_DEVICECHANGE DBT_DEVNODES_CHANGED
15:27:26.460 (ports 5): nothing new, skipping HID & Ports enum
15:27:28.097 (ports 5): purge, name=hid#vid_16c0&pid_0486 (Teensy 3.5) RawHID, loc=usb:0/140000/0/5, age=1.669 sec

I looks like it was programmed and the sometimes that LED will flash a few times before going out.

I am running on Windows 10, with Arduino IDE 1.8.7 and teensy loader 1.44 . I have also tried on a Mac with the same results.

I have had two Teensy 3.5 that have had the same behavior. They worked fine for multiple days, programming and communicating with my PC application and then stopped working and then were not able to be programmed or serial communication.

Any suggestions?
 
Status
Not open for further replies.
Back
Top