We have 8 circuit playground expresses in our classroom. 6 work great. 2 are having some issues.
CPX1 - When you hit the reset button to go into bootloader mode the LEDs turn red, for 1-2 seconds, then blue/aqua for 1 second, then off.
When you hit the reset button twice the LEDs turn blue/aqua for 1-2 seconds, then off.
The CPX will run it's loaded program which appears to be A+B pressed for all blue LEDs
In either case, our chromebooks and my windows 10 laptop does not see cplayboot at all. I also cannot see the device in Arduino IDE (cannot select port)
CPX2 - When you hit the reset button to go into bootloader mode the LEDs turn red and D13 flickers like it's receiving data. This is with multiple different USB cords and multiple chromebooks and my Windows 10 laptop.
When you hit the reset button twice the LEDs turn red for 1 second and then the device goes back to running its program (spiral rainbow leds)
In either case, our chromebooks and my windows 10 laptop does not see cplayboot at all. I also cannot see the device in Arduino IDE (cannot select port)
Any thoughts or suggestions?
Thanks
Circuit Playground Express Bootloader Issues
Moderators: adafruit_support_bill, adafruit
Please be positive and constructive with your questions and comments.
- TeacherPerrone
- Posts: 4
- Joined: Thu Feb 06, 2020 12:05 pm
- adafruit_support_carter
- Posts: 29168
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Circuit Playground Express Bootloader Issues
Were the CPX's used by the students at all? Or are they brand new / never been used?
- TeacherPerrone
- Posts: 4
- Joined: Thu Feb 06, 2020 12:05 pm
Re: Circuit Playground Express Bootloader Issues
They are about a year old. One has definitely been used before as it has a custom program on it. The other one may not have been used in the last year, since it has the original neopixel rainbow lights still, but I'm not certain.
- adafruit_support_carter
- Posts: 29168
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Circuit Playground Express Bootloader Issues
Unfortunately in these kinds of settings these things can happen. Esp. with that much use. Wires can get crossed or shorted, etc.
You've tried both single and double presses of the reset button. Do you know what was last used to program the CPXs? MakeCode or Aurdino?
Another thing just to be sure - are they actually CPXs?
https://learn.adafruit.com/adafruit-cir ... vs-express
You've tried both single and double presses of the reset button. Do you know what was last used to program the CPXs? MakeCode or Aurdino?
Another thing just to be sure - are they actually CPXs?
https://learn.adafruit.com/adafruit-cir ... vs-express
- TeacherPerrone
- Posts: 4
- Joined: Thu Feb 06, 2020 12:05 pm
Re: Circuit Playground Express Bootloader Issues
Yes, they are definitely all express models of the CPs. We primarily use MakeCode, I only use Arduino for testing occasionally.
We haven't used any outside hardware with these devices, only USB into Chromebooks.
We haven't used any outside hardware with these devices, only USB into Chromebooks.
- adafruit_support_carter
- Posts: 29168
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Circuit Playground Express Bootloader Issues
For the CPX and MakeCode, it should just be a single press of reset. So you're doing the right thing to try and get CPLAYBOOT to show up. And you can use the other ones to also sanity check. With same USB cable/computer/port - do they show up OK? If so, it sounds like maybe these other two have just somehow become zapped somehow? It can happen, even without attaching external hardware.
- TeacherPerrone
- Posts: 4
- Joined: Thu Feb 06, 2020 12:05 pm
Re: Circuit Playground Express Bootloader Issues
Yes, I've double checked with different devices and cables that are verified working with our other 6 playground expresses. They still run their programmed code fine, it seems like just the bootloader is faulty. Any way to reset the devices without USB bootload access?
- adafruit_support_carter
- Posts: 29168
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Circuit Playground Express Bootloader Issues
Not easily. If the bootloader stops acting like it should, then you would need special programming hardware and the electrical connection are also tricky. And even then, it may be that they are truly electrically damaged somehow, even though they appear to have some life still in them.
- zr2mkr
- Posts: 2
- Joined: Wed Dec 31, 2014 3:46 am
Re: Circuit Playground Express Bootloader Issues
Hi,
I've been searching these forums high and low for my issue with a particular CPX board issued to my student. The issue is EXACTLY as described by original poster for CPX2. I've setup and done lessons with 30 CPXs already so I'm pretty familiar with the process of updating both bootloader and CircuitPython firmware. Tested the faulty board with both a new Windows laptop and a Macbook but unable to get CPLAYBOOT to appear no matter what.
I think it is possible to replace the bootloader onboard using a manual Arduino tool such as bossac?
https://learn.adafruit.com/adafruit-cir ... er-details
however I'm unable to locate the required bootloader file in .bin format as everything is officially .uf2 format, which won't work right now.
Hope there's a way to save this one board......
--Adrian
I've been searching these forums high and low for my issue with a particular CPX board issued to my student. The issue is EXACTLY as described by original poster for CPX2. I've setup and done lessons with 30 CPXs already so I'm pretty familiar with the process of updating both bootloader and CircuitPython firmware. Tested the faulty board with both a new Windows laptop and a Macbook but unable to get CPLAYBOOT to appear no matter what.
I think it is possible to replace the bootloader onboard using a manual Arduino tool such as bossac?
https://learn.adafruit.com/adafruit-cir ... er-details
however I'm unable to locate the required bootloader file in .bin format as everything is officially .uf2 format, which won't work right now.
Hope there's a way to save this one board......
--Adrian
- adafruit_support_carter
- Posts: 29168
- Joined: Tue Nov 29, 2016 2:45 pm
Re: Circuit Playground Express Bootloader Issues
If the boards have become damaged to the point you can not get the CPLAYBOOT folder to show up, then it could be many things. If you actually want to attempt to reprogram the bootloader, you'd want to follow this process:
https://learn.adafruit.com/how-to-progr ... -m0-wiring
https://learn.adafruit.com/how-to-progr ... -m0-wiring
Please be positive and constructive with your questions and comments.