I am fairly new to raspberry pi so if I am not providing enough information please let me know. Im working with a new Raspberry Pi 3.
My issue is that the command
i2cdetect -y 1 is returning all addresses as active. I read online that you can perform a GPIO test when no devices are plugged into the raspberry pi. I ran the test using
./gpiotest and it reported that my pin 2, SDA.1, failed. I also ran
gpio readall and it showed that my pin 2, SDA.1, is low when nothing is plugged into it.
I am not sure if this is a hardware or software issue. What I did later was that I downloaded and flashed a blank Raspbian image from https://www.raspberrypi.org/downloads/ . I ran the same test and my Pin 2 is still failing the GPIO test.
Something that is curious is that I have an Adafruit 3.5'' screen and it works fine with my raspberry pi. I would think that if pin 2 is messed up, the screen shouldn't work.
Aside from the screen, I have a mouse, keyboard, and HDMI linked screen to my raspberry pi.
If this is a hardware issue is there any way to work around it? For example, is there any way to deactivate SDA.1 and just have the PI read addresses from SDA.0?
I appreciate your feedback!
Edit: When I say Pin 2 above, I am refering to Pin 3 the SDA.1. Sorry for the confusion.