Hi folks, Hope you're all doing well.
I've been working on building a bunch of tools targetting embedded hardware and as a test that things are working have fished out various bits of hardware that I have lying around.
As a test for avrdude I wanted to program the latest version of the littlewire firmware for the board we put together at Wuthering Bytes, erm some 10 years ago :)
There was a specific issue with the firmware requiring something or another that I can't recall now. I was wondering if anyone remembers what the issue was on that day in 2013, and what the workaround was.
The site moved to github pages at some point http://littlewire.github.io and you can get the latest firmware files from there (old url littlewire dot cc is squatted)
Sevan
On 31/01/2024 14:04, Sevan Janiyan wrote:
There was a specific issue with the firmware requiring something or another that I can't recall now. I was wondering if anyone remembers what the issue was on that day in 2013, and what the workaround was.
The site moved to github pages at some point http://littlewire.github.io and you can get the latest firmware files from there (old url littlewire dot cc is squatted)
To answer my own question. There's a "single click installer" which does everything to get the device on to the latest firmware with micronucleus bootloader. http://littlewire.github.io/downloads.html No need to worry about switching bootloaders or finding out the state the device was in previously.
Also tested wiping the device using the micronucleus utility where the device is re-detected over & over again since it has no payload.
usb 1-1.2: new low-speed USB device number 20 using xhci-hcd usb 1-1.2: New USB device found, idVendor=16d0, idProduct=0753, bcdDevice= 1.06 usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 usb 1-1.2: USB disconnect, device number 20 usb 1-1.2: new low-speed USB device number 21 using xhci-hcd usb 1-1.2: New USB device found, idVendor=16d0, idProduct=0753, bcdDevice= 1.06 usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 usb 1-1.2: USB disconnect, device number 21 usb 1-1.2: new low-speed USB device number 22 using xhci-hcd usb 1-1.2: New USB device found, idVendor=16d0, idProduct=0753, bcdDevice= 1.06 usb 1-1.2: New USB device strings: Mfr=0, Product=0, SerialNumber=0 usb 1-1.2: USB disconnect, device number 22
And re-flashed again with the single click installer.
usb 1-1.2: new low-speed USB device number 23 using xhci-hcd usb 1-1.2: New USB device found, idVendor=1781, idProduct=0c9f, bcdDevice= 1.04 usb 1-1.2: New USB device strings: Mfr=0, Product=2, SerialNumber=3 usb 1-1.2: Product: USBtinySPI usb 1-1.2: SerialNumber: 512 usb 1-1.2: USB disconnect, device number 23
You can find prebuild copies of the micronucleus utility in https://github.com/micronucleus/micronucleus/tree/master/commandline/builds
Sean