blackketter
Well-known member
One of the frequent requests on this forum is for a way to update teensy firmware from a source other than USB.
I wonder if it would be possible in a future version to the bootloader chip to provide a couple of external pins that provide a serial interface for firmware updates.
This could work like the ESP32 and ESP8266 serial boot loader, where there's a simple serial protocol for uploading and reset.
These pins could be brought out to bottom pads on a future teensy for use in a future PJRC board and be available to those designing Teensy-based systems that use the teensy boot loader chip.
As a side benefit use of these pins could provide a system reset facility and possibly even a JTAG over serial facility.
I realize that updating this way would be slower than USB, but might enable designs that otherwise wouldn't work with the current USB-only firmware load process.
Heck, I'd probably use two teensies (and two bootloader chips) in a design enabling a single USB port to program both (one directly and the other as a passthrough programmer).
Reactions?
I wonder if it would be possible in a future version to the bootloader chip to provide a couple of external pins that provide a serial interface for firmware updates.
This could work like the ESP32 and ESP8266 serial boot loader, where there's a simple serial protocol for uploading and reset.
These pins could be brought out to bottom pads on a future teensy for use in a future PJRC board and be available to those designing Teensy-based systems that use the teensy boot loader chip.
As a side benefit use of these pins could provide a system reset facility and possibly even a JTAG over serial facility.
I realize that updating this way would be slower than USB, but might enable designs that otherwise wouldn't work with the current USB-only firmware load process.
Heck, I'd probably use two teensies (and two bootloader chips) in a design enabling a single USB port to program both (one directly and the other as a passthrough programmer).
Reactions?