Go Down

Topic: Issue uploading example Adafruit project for SSD1306 (Read 114 times) previous topic - next topic

cheesypockets

I bought arduino nanos which have the cheap CH340c chip installed. I went through the forums to find out why the example program was not being uploaded.

Did solutions such as: going over the driver, the right board, making sure board was in fact detected. The basics in short.

I finally tested just doing an empty program and found that it will upload a program with just an empty void setup and void loop, yet not Adafruit's example code. I have two possibilities with the nano board that I am thinking is happening:

Its limited in where it can read the flash memory with the IDE, or despite what the ide says with still having memory left that program is too big to go through?

Error in question:

Code: [Select]


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\chico\Documents\ArduinoData\packages\arduino\tools\avrdude\6.3.0-arduino17/etc/avrdude.conf"



         Using Port                    : COM4

         Using Programmer              : arduino

         Overriding Baud Rate          : 57600

         AVR Part                      : ATmega328P

         Chip Erase delay              : 9000 us

         PAGEL                         : PD7

         BS2                           : PC2

         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  3600  3600 0xff 0xff

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

           lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00

           lock           0     0     0    0 no          1    0      0  4500  4500 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 : Arduino

         Description     : Arduino

         Hardware Version: 2

         Firmware Version: 1.16

         Vtarget         : 0.0 V

         Varef           : 0.0 V

         Oscillator      : Off

         SCK period      : 0.1 us



avrdude: AVR device initialized and ready to accept instructions



Reading | ################################################## | 100% 0.00s



avrdude: Device signature = 0x1e950f (probably m328p)

avrdude: reading input file "C:\Users\chico\AppData\Local\Temp\arduino_build_919980/ssd1306_128x64_i2c.ino.hex"

avrdude: writing flash (20958 bytes):



Writing | #############avrdude: loadaddr(): (b) protocol error, expect=0x14, resp=0xfc

##################################### | 100% 5.91s



avrdude: 20958 bytes of flash written

avrdude: verifying flash memory against C:\Users\chico\AppData\Local\Temp\arduino_build_919980/ssd1306_128x64_i2c.ino.hex:

avrdude: load data flash data from input file C:\Users\chico\AppData\Local\Temp\arduino_build_919980/ssd1306_128x64_i2c.ino.hex:

avrdude: input file C:\Users\chico\AppData\Local\Temp\arduino_build_919980/ssd1306_128x64_i2c.ino.hex contains 20958 bytes

avrdude: reading on-chip flash data:



Reading | ##########avrdude: stk500_recv(): programmer is not responding

avrdude: stk500_recv(): programmer is not responding

avr_read(): error reading address 0x0000

    read operation not supported for memory "flash"

avrdude: failed to read all of flash memory, rc=-2

the selected serial port avrdude: failed to read all of flash memory, rc=-2

 does not exist or your board is not connected

avrdude: stk500_recv(): programmer is not responding



avrdude done.  Thank you.


Go Up