I have another related question. On my quest to understand the problem, I had all pins from register A blinking. After realizing my mistake, I started to work on the actual program. Started with a blank (only the main function, with an empty while statement) and flush that on the chip, to make sure that I have control of the chip.
When I did that to the test chip, I got a non communication error, I check all the connection and try Arvdudess to read the memory, same communication error. While testing I had programmed the chip several times with no issues. Just to make sure I put a new chip in there and I was able to flush that empty program. Odd, I thought. Kept working flushing a few version of the program to test the function, suddenly I could not program the chip again, same no communication error. Just to confirm, I put the last Attiny44 and I was able to program it.
Did I bricked the other 2 chips?
Now, the program that I'm writing a TWI program that uses two pins that are used by the programmer, but it is my understanding that the programmer will push reset low stopping all execution allowing for programing.
I'm correct on the assertion?