Thunderborg not found

After I installed an OLED display I got frequent VNC break downs when running the Monsterborg.
I suspected due to not sufficient power, I therefore deinstalled the display, no I can't connect to the
Thunderborg:

Loading ThunderBorg on bus 1, address 15
Missing ThunderBorg at 15
ThunderBorg was not found
Are you sure your ThunderBorg is properly attached, the correct address is used, and the I2C drivers are running?
Scanning I²C bus #1
No ThunderBorg boards found, is bus #1 correct (should be 0 for Rev 1, 1 for Rev 2)
No ThunderBorg found, check you are attached :)

The I2c is enabled but sudo i2cdetect -y 1

     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- -- -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --                    

and ls /dev

autofs         loop3         ram14      tty12  tty37  tty61      vcsa3
block          loop4         ram15      tty13  tty38  tty62      vcsa4
btrfs-control  loop5         ram2       tty14  tty39  tty63      vcsa5
bus            loop6         ram3       tty15  tty4   tty7       vcsa6
cachefiles     loop7         ram4       tty16  tty40  tty8       vcsa7
char           loop8         ram5       tty17  tty41  tty9       vcsm-cma
console        loop9         ram6       tty18  tty42  ttyAMA0    vcsu
cuse           loop-control  ram7       tty19  tty43  ttyprintk  vcsu1
disk           mapper        ram8       tty2   tty44  ttyS0      vcsu2
dma_heap       media0        ram9       tty20  tty45  uhid       vcsu3
fb0            media1        random     tty21  tty46  uinput     vcsu4
fd             mem           raw        tty22  tty47  urandom    vcsu5
full           mmcblk0       rfkill     tty23  tty48  v4l        vcsu6
fuse           mmcblk0p1     serial0    tty24  tty49  vchiq      vcsu7
gpiochip0      mmcblk0p2     serial1    tty25  tty5   vcio       vhci
gpiochip1      mqueue        shm        tty26  tty50  vc-mem     video0
gpiochip2      net           snd        tty27  tty51  vcs        video10
gpiomem        null          spidev0.0  tty28  tty52  vcs1       video11
hwrng          ppp           spidev0.1  tty29  tty53  vcs2       video12
i2c-1          ptmx          stderr     tty3   tty54  vcs3       video13
initctl        pts           stdin      tty30  tty55  vcs4       video14
input          ram0          stdout     tty31  tty56  vcs5       video15
kmsg           ram1          tty        tty32  tty57  vcs6       video16
log            ram10         tty0       tty33  tty58  vcs7       video18
loop0          ram11         tty1       tty34  tty59  vcsa       watchdog
loop1          ram12         tty10      tty35  tty6   vcsa1      watchdog0
loop2          ram13         tty11      tty36  tty60  vcsa2      zero

I tried also cd ~/thunderborg ./install.sh

Now I tried to check the GPIO pins with wiringPI

gpio readall
 +-----+-----+---------+------+---+---Pi 3B--+---+------+---------+-----+-----+
 | BCM | wPi |   Name  | Mode | V | Physical | V | Mode | Name    | wPi | BCM |
 +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
 |     |     |    3.3v |      |   |  1 || 2  |   |      | 5v      |     |     |
 |   2 |   8 |   SDA.1 | ALT0 | 0 |  3 || 4  |   |      | 5v      |     |     |
 |   3 |   9 |   SCL.1 | ALT0 | 0 |  5 || 6  |   |      | 0v      |     |     |
 |   4 |   7 | GPIO. 7 |   IN | 0 |  7 || 8  | 1 | ALT5 | TxD     | 15  | 14  |
 |     |     |      0v |      |   |  9 || 10 | 1 | ALT5 | RxD     | 16  | 15  |
 |  17 |   0 | GPIO. 0 |   IN | 0 | 11 || 12 | 0 | IN   | GPIO. 1 | 1   | 18  |
 |  27 |   2 | GPIO. 2 |   IN | 0 | 13 || 14 |   |      | 0v      |     |     |
 |  22 |   3 | GPIO. 3 |   IN | 0 | 15 || 16 | 0 | IN   | GPIO. 4 | 4   | 23  |
 |     |     |    3.3v |      |   | 17 || 18 | 0 | IN   | GPIO. 5 | 5   | 24  |
 |  10 |  12 |    MOSI | ALT0 | 0 | 19 || 20 |   |      | 0v      |     |     |
 |   9 |  13 |    MISO | ALT0 | 0 | 21 || 22 | 0 | IN   | GPIO. 6 | 6   | 25  |
 |  11 |  14 |    SCLK | ALT0 | 0 | 23 || 24 | 1 | OUT  | CE0     | 10  | 8   |
 |     |     |      0v |      |   | 25 || 26 | 1 | OUT  | CE1     | 11  | 7   |
 |   0 |  30 |   SDA.0 |   IN | 0 | 27 || 28 | 0 | IN   | SCL.0   | 31  | 1   |
 |   5 |  21 | GPIO.21 |   IN | 1 | 29 || 30 |   |      | 0v      |     |     |
 |   6 |  22 | GPIO.22 |   IN | 1 | 31 || 32 | 0 | IN   | GPIO.26 | 26  | 12  |
 |  13 |  23 | GPIO.23 |   IN | 0 | 33 || 34 |   |      | 0v      |     |     |
 |  19 |  24 | GPIO.24 |   IN | 0 | 35 || 36 | 0 | IN   | GPIO.27 | 27  | 16  |
 |  26 |  25 | GPIO.25 |   IN | 0 | 37 || 38 | 0 | IN   | GPIO.28 | 28  | 20  |
 |     |     |      0v |      |   | 39 || 40 | 0 | IN   | GPIO.29 | 29  | 21  |
 +-----+-----+---------+------+---+----++----+---+------+---------+-----+-----+
 | BCM | wPi |   Name  | Mode | V | Physical | V | Mode | Name    | wPi | B

but I'm not able to get the pintest running ????

~/wiringPi/gpio/pintest
bash: /home/pi/wiringPi/gpio/pintest: No such file or directory

what do I do wrong?
Any advice?
Thanks in advance Peter

piborg's picture

I think the last step didn't work because the 'W' in WiringPi needs to be upper case :)

Download and build the WiringPi code:

cd ~
git clone https://github.com/WiringPi/WiringPi.git
cd WiringPi
./build
chmod +x ~/WiringPi/gpio/pintest

After it has built run the GPIO pin tester:

~/WiringPi/gpio/pintest

Do the LEDs on the ThunderBorg turn on when you turn on the power?

Hi Kimberly, thanks for fast reply (like always).
It's embarrissing, I tried different versions but yours worked,
with the Thunderborg detached it gives :

The 5 SPI pins 10:14: OK
The serial pins 15:16: OK
The I2C pins 8: 9: Pin 8 failure - expected 1, got 0
Pin 9 failure - expected 1, got 0
2 faults detected

Does not look good, can I do anything about it ?
The LED turn on when I power the Monster.
Thanks and regards Peter

piborg's picture

Unfortunately it seems like the I2C pins were damaged on the Raspberry Pi itself, so it will need to be replaced :(

My best guess is that the I2C pins were connected to 5V levels at some point with the OLED attached. The GPIO pins on the Pi are designed for 3.3V levels and are easily damaged when driven to higher voltages.

The good news is that the ThunderBorg is probably fine.

Thanks for your reply. I replaced the RPi and got the Monster driving again, also
the VPN break downs seem to be fixed. :-))
The display looked really nice on the Monster but I won't try it again :-(((
Thanks again for your help
Regards Peter

Subscribe to Comments for "Thunderborg not found"