Hi there,
I have an arduino nano 328,
i have been conducting some experiments, trying to get the arduino nano to run from 3.3v with an internal clock.
in a future project i will be using a stand along ATmega328 TQFP chip, and i am using the nano for test purposes.
i used the arduino breadboard bootloader, and used the following fuse bits:
atmega328bb.bootloader.low_fuses=0xE2
atmega328bb.bootloader.high_fuses=0xDA
atmega328bb.bootloader.extended_fuses=0x07
now i burnt the bootloader using my AVRISP MkII, everything went well and the nano would run on a single coin cell and blink its status light.
but i put an LED on pin 12, and changed the blink example to use pin 12 (all three instances of the pin number btw) and it didn't work. the LEDs were already there from a previous project and worked fine before i started messing with bootloaders and fuses.
the bink sketch didn't work on pin 11 or pin 2. those are the pins i have tested so far because they already had LEDs on them. the only pin that seems to work at the moment is pin 13,
when i am programming the arduino via the AVRISP, the LEDs on pins 11, 12 and 13 flash, which means they are not broken, it also suggests that those pins on the ATmega, do work (unless there is a difference between using the pins as an output and programming the chip with them)
i have tried several different boot loaders, even putting it back to the original nano bootloader, but it still doesn't work.
the chip itself seems to be working, pin 13, blinks every second, i can use the serial examples and talk to the chip via the USB port, no problems,
it just seems that the IOs are not working, i also have a switch on pin 9 which has a pull up resistor, the switch drives it low, the multimeter proves the switch is working and the pin is seeing a difference when the button is pushed, but serial debugging says the pin is always low even when the button is not pushed.
what i would like to know is, is there any way to damage a chip in this way? what could i have done? i don't want to repeat the tests on another arduino in case i "brick" that one too.
any help would be really great, thanks!