I have some issues with a LeoStick that I bought a bit of a while back. I cannot use the LeoStick as an ISP despite multiple testing, using both Windows and Linux.
- I have the latest bootloader from GitHub currently loaded.
- I have used alternate bootloaders, including v1, v2 and the latest GitHub revision.
- The LeoStick is assigned a valid port, those ports are correctly recognised in both OS.
- I use both IDE v1.0.1 & v1.6.3 in Linux; I use IDE v1.6.1 in Windows.
- I have remapped the RST pin in the 'ArduinoISP' sketch from 'SS' to '10', have also tried RST mapped as 'SS'.
- I have the latest board profile in my Arduino sketchbooks.
- I have additionally tried avrdude.
- I have tried the 'ArduinoISP' sketch both uploaded using a bootloader, and burnt on without a bootloader.
The LeoStick itself, I can upload sketches to via. both Windows and Linux without problem and they work, I have also tested simple LED/Button circuits using another breadboard to ensure all the digital & analog I/O pins function as expected (they all do). I can burn a bootloader to the LeoStick using an Uno, as well as flash sketches directly to it via. both avrdude and Arduino IDE.
On to the issue, under the Arduino IDE when attempting to burn an Uno bootloader onto the 'Breadboard Arduino', I I get:
Code: Select all
avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check. Error while burning bootloader.
Code: Select all
avrdude -p atmega328p -c avrisp -P /dev/ttyACM0 -b 19200 -v avrdude: Device signature = 0xffffff avrdude: Yikes! Invalid device signature. Double check connections and try again, or use -F to override this check.
What can be causing this?, I know bad connections can however like stated I have tested all I/O pins and specifically D10-D13 and they function correctly.