I think my I2C functionality may have died on my 4.0. Everything was working flawlessly for the last week until I2C communication suddenly died after unlpugging USB and plugging back in. Here is what I've been able to conclude thus far:
All I2C is routed from from two Arduino Nanos through a logic level shifter to the Teensy.
Other things tried:
Checked level shifter outputs - All good
Checked all breadboard connections and jumper wires - All good
Factory reset the Teensy (3 times) - Still no I2C
Is there another way to verify with certainty that the I2C functionality is dead? If so, what other functions might be affected? The unit seems to be working otherwise, so I could keep it around for other projects not needing the dead pins or I2C, but it's still a bummer. In the meantime I just ordered two more 4.0s.
- Pins 18 and 19 no longer respond to any 3.3V digital input signal. All other pins on that side of the board still respond to digital inputs.
- Pins 16 and 17 do not respond to any attempts to use Wire2 for I2C communication. (Is Wire2 supposed to work on 16 and 17 like I assume?)
- SPI still works (Running an ILI9341 TFT).
All I2C is routed from from two Arduino Nanos through a logic level shifter to the Teensy.
Other things tried:
Checked level shifter outputs - All good
Checked all breadboard connections and jumper wires - All good
Factory reset the Teensy (3 times) - Still no I2C
Is there another way to verify with certainty that the I2C functionality is dead? If so, what other functions might be affected? The unit seems to be working otherwise, so I could keep it around for other projects not needing the dead pins or I2C, but it's still a bummer. In the meantime I just ordered two more 4.0s.