Davidelvig
Well-known member
I use a standard Teensy 4.1 NE on my own board, connecting D+ and D- with pogo pins so that I can present USB C to the outside.
I've shipped over 50 of these without getting this issue.
I left the device (a digital trumpet) plugged in to my Mac overnight (I often do) and the app running on the Teensy was hung in the morning. That's not that unusual... My code has bug remnants...
But it would not restart:
- power off then power on
- boot attempt via PlatformIO and with Arduino (USB C)
- hold the Teensy reset button during power on did not affect this
Upon opening my device, I see the repeating sequence of 4 red LED blinks near the bootloader chip on the Teensy.
I was able to flash the Teensy through the USB Micro port, and it's operating normally now, including flashing through USB C
Questions:
- what might cause the Teensy to get in this state (4-flash LED)?
- What might be different about the USB micro connection and the pogo-pin D+ D- connection and the USB C connection.
In USB C mode, GND is hard wired and VUSB goes through an OnOff circuit on my board that delivers slightly less that VUSB to VIN on the Teensy when "On".When USB Micro connected, of course, it delivers full VUSB to the Teensy.
Attached are 2 pics of the pogo pin connection.
Any ideas for how I can sleep at night with these units in the field (and how to design better for the next 50?)
Also, this may be a board from PJRC or one from SparkFun. I don't know how to tell, and I've mixed my stock.
I've shipped over 50 of these without getting this issue.
I left the device (a digital trumpet) plugged in to my Mac overnight (I often do) and the app running on the Teensy was hung in the morning. That's not that unusual... My code has bug remnants...
But it would not restart:
- power off then power on
- boot attempt via PlatformIO and with Arduino (USB C)
- hold the Teensy reset button during power on did not affect this
Upon opening my device, I see the repeating sequence of 4 red LED blinks near the bootloader chip on the Teensy.
I was able to flash the Teensy through the USB Micro port, and it's operating normally now, including flashing through USB C
Questions:
- what might cause the Teensy to get in this state (4-flash LED)?
- What might be different about the USB micro connection and the pogo-pin D+ D- connection and the USB C connection.
In USB C mode, GND is hard wired and VUSB goes through an OnOff circuit on my board that delivers slightly less that VUSB to VIN on the Teensy when "On".When USB Micro connected, of course, it delivers full VUSB to the Teensy.
Attached are 2 pics of the pogo pin connection.
Any ideas for how I can sleep at night with these units in the field (and how to design better for the next 50?)
Also, this may be a board from PJRC or one from SparkFun. I don't know how to tell, and I've mixed my stock.