Circuit Playground Classics---dying in droves

This is a special forum devoted to educators using Adafruit and Arduino products for teaching.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
User avatar
shop4mondon
 
Posts: 49
Joined: Tue May 03, 2022 2:56 pm

Circuit Playground Classics---dying in droves

Post by shop4mondon »

Howdy

We have several Circuit Playground Classics. They have been working great until last week. They have all quit accepting uploads. One at a time they will quit accepting even simple sketches like "Blink". We have tried all of the suggestions about reseting...double clicking the reset button, etc...

We've tried MacOS and Windows...we get the same error

Here is the message we get:

Code: Select all

Arduino: 1.8.19 (Windows 10), Board: "Adafruit Circuit Playground"


Sketch uses 3868 bytes (13%) of program storage space. Maximum is 28672 bytes.


Global variables use 149 bytes of dynamic memory.


Forcing reset using 1200bps open/close on port COM3


PORTS {COM3, } / {} => {}


PORTS {} / {COM3, } => {COM3, }


Found upload port: COM3


C:\Users\shop4\Desktop\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr/bin/avrdude -CC:\Users\shop4\Desktop\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr/etc/avrdude.conf -v -patmega32u4 -cavr109 -PCOM3 -b57600 -D -Uflash:w:C:\Users\shop4\AppData\Local\Temp\arduino_build_799171/Blink.ino.hex:i 






avrdude: Version 6.3-20190619


         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/


         Copyright (c) 2007-2014 Joerg Wunsch






         System wide configuration file is "C:\Users\shop4\Desktop\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr/etc/avrdude.conf"






         Using Port                    : COM3


         Using Programmer              : avr109


         Overriding Baud Rate          : 57600


         AVR Part                      : ATmega32U4


         Chip Erase delay              : 9000 us


         PAGEL                         : PD7


         BS2                           : PA0


         RESET disposition             : dedicated


         RETRY pulse                   : SCK


         serial program mode           : yes


         parallel program mode         : yes


         Timeout                       : 200


         StabDelay                     : 100


         CmdexeDelay                   : 25


         SyncLoops                     : 32


         ByteDelay                     : 0


         PollIndex                     : 3


         PollValue                     : 0x53


         Memory Detail                 :






                                  Block Poll               Page                       Polled


           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack


           ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------


           eeprom        65    20     4    0 no       1024    4      0  9000  9000 0x00 0x00


           flash         65     6   128    0 yes     32768  128    256  4500  4500 0x00 0x00


           lfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00


           hfuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00


           efuse          0     0     0    0 no          1    0      0  9000  9000 0x00 0x00


           lock           0     0     0    0 no          1    0      0  9000  9000 0x00 0x00


           calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00


           signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00






         Programmer Type : butterfly


         Description     : Atmel AppNote AVR109 Boot Loader






Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding






avrdude: butterfly_recv(): programmer is not responding


Problem uploading to board.  See https://support.arduino.cc/hc/en-us/sections/360003198300 for suggestions.






This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Last edited by adafruit_support_carter on Tue May 10, 2022 12:30 pm, edited 1 time in total.
Reason: added [code] tags

User avatar
adafruit_support_carter
 
Posts: 29164
Joined: Tue Nov 29, 2016 2:45 pm

Re: Circuit Playground Classics---dying in droves

Post by adafruit_support_carter »

What has changed from last week when they were working to now?

User avatar
shop4mondon
 
Posts: 49
Joined: Tue May 03, 2022 2:56 pm

Re: Circuit Playground Classics---dying in droves

Post by shop4mondon »

We have not changed anything. Students just started coming to me with errors. I would give them another device and they would come back later with the same error. I Tested a functioning device myself. I uploaded example sketches. It worked for a while. After several uploads, it quit working as well.

User avatar
shop4mondon
 
Posts: 49
Joined: Tue May 03, 2022 2:56 pm

Re: Circuit Playground Classics---dying in droves

Post by shop4mondon »

This is part of the error message

"Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding"

I don't understand the IDE well enough to know if this is the problem

User avatar
freddyboomboom
 
Posts: 267
Joined: Wed Feb 16, 2022 7:55 pm

Re: Circuit Playground Classics---dying in droves

Post by freddyboomboom »

When I do a web search for that, the issues seem to stem from the wrong board being selected in the Arduino IDE.

Ensure the students are selecting the Circuit Playground Classic.

Also, if using Linux, ensure that modemmanager is uninstalled.

User avatar
adafruit_support_carter
 
Posts: 29164
Joined: Tue Nov 29, 2016 2:45 pm

Re: Circuit Playground Classics---dying in droves

Post by adafruit_support_carter »

After the students are given the Circuit Playgrounds, what do they do with them? Are they being supervised?

User avatar
shop4mondon
 
Posts: 49
Joined: Tue May 03, 2022 2:56 pm

Re: Circuit Playground Classics---dying in droves

Post by shop4mondon »

THANX for trying to help...

Like I said, we were having great success with these gadgets until just recently.
Students started getting errors, so I tested one myself.
I put example sketches on one...after several uploads, I got the same error.

ANY technical suggestions would be greatly appreciated

User avatar
adafruit_support_carter
 
Posts: 29164
Joined: Tue Nov 29, 2016 2:45 pm

Re: Circuit Playground Classics---dying in droves

Post by adafruit_support_carter »

This testing is being done with a new Circuit Playground that has not been used by students?

You are simply uploading the same example sketch over and over, and it eventually fails to upload?

User avatar
shop4mondon
 
Posts: 49
Joined: Tue May 03, 2022 2:56 pm

Re: Circuit Playground Classics---dying in droves

Post by shop4mondon »

I used a device that had not been previously used by anyone.
I uploaded a variety of example sketches.

User avatar
adafruit_support_carter
 
Posts: 29164
Joined: Tue Nov 29, 2016 2:45 pm

Re: Circuit Playground Classics---dying in droves

Post by adafruit_support_carter »

And at some point the example sketch does not upload? No other changes. Just uploading the same sketch over and over and it suddenly fails to upload?

User avatar
shop4mondon
 
Posts: 49
Joined: Tue May 03, 2022 2:56 pm

Re: Circuit Playground Classics---dying in droves

Post by shop4mondon »

We will attempt an upload....
It will say it's uploading for a long time, then give us a simple error stating it failed.

I used the verbose feature and printed out the error. I posted it previously, but here it is again.

*********************************************************

Arduino: 1.8.19 (Windows 10), Board: "Adafruit Circuit Playground"

Sketch uses 3868 bytes (13%) of program storage space. Maximum is 28672 bytes.

Global variables use 149 bytes of dynamic memory.

Forcing reset using 1200bps open/close on port COM3

PORTS {COM3, } / {} => {}

PORTS {} / {COM3, } => {COM3, }

Found upload port: COM3

C:\Users\shop4\Desktop\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr/bin/avrdude -CC:\Users\shop4\Desktop\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr/etc/avrdude.conf -v -patmega32u4 -cavr109 -PCOM3 -b57600 -D -Uflash:w:C:\Users\shop4\AppData\Local\Temp\arduino_build_799171/Blink.ino.hex:i



avrdude: Version 6.3-20190619

Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

Copyright (c) 2007-2014 Joerg Wunsch



System wide configuration file is "C:\Users\shop4\Desktop\arduino-1.8.19-windows\arduino-1.8.19\hardware\tools\avr/etc/avrdude.conf"



Using Port : COM3

Using Programmer : avr109

Overriding Baud Rate : 57600

AVR Part : ATmega32U4

Chip Erase delay : 9000 us

PAGEL : PD7

BS2 : PA0

RESET disposition : dedicated

RETRY pulse : SCK

serial program mode : yes

parallel program mode : yes

Timeout : 200

StabDelay : 100

CmdexeDelay : 25

SyncLoops : 32

ByteDelay : 0

PollIndex : 3

PollValue : 0x53

Memory Detail :



Block Poll Page Polled

Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack

----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------

eeprom 65 20 4 0 no 1024 4 0 9000 9000 0x00 0x00

flash 65 6 128 0 yes 32768 128 256 4500 4500 0x00 0x00

lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00

hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00

efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00

lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00

calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00

signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00



Programmer Type : butterfly

Description : Atmel AppNote AVR109 Boot Loader



Connecting to programmer: .avrdude: butterfly_recv(): programmer is not responding



avrdude: butterfly_recv(): programmer is not responding

Problem uploading to board. See https://support.arduino.cc/hc/en-us/sec ... 0003198300 for suggestions.



This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

User avatar
adafruit_support_carter
 
Posts: 29164
Joined: Tue Nov 29, 2016 2:45 pm

Re: Circuit Playground Classics---dying in droves

Post by adafruit_support_carter »

What was done just prior to that failed upload? A successful upload of the exact same sketch? Something else?

User avatar
shop4mondon
 
Posts: 49
Joined: Tue May 03, 2022 2:56 pm

Re: Circuit Playground Classics---dying in droves

Post by shop4mondon »

We cannot determine what causes it....

Sometimes we are uploading an original sketch, sometimes it's an example, sometimes it's the "Blink" sketch!

User avatar
adafruit_support_carter
 
Posts: 29164
Joined: Tue Nov 29, 2016 2:45 pm

Re: Circuit Playground Classics---dying in droves

Post by adafruit_support_carter »

But at some point it goes from working to not working. In the example shown above that is failing to upload a Blink sketch, is it known what the last successful upload to that board was?

User avatar
shop4mondon
 
Posts: 49
Joined: Tue May 03, 2022 2:56 pm

Re: Circuit Playground Classics---dying in droves

Post by shop4mondon »

It has varied....sometimes it's an original sketch...other times it's an example

We're pretty good at basic trouble shooting, but we're stumped

Locked
Please be positive and constructive with your questions and comments.

Return to “For Educators”