While attemping to use I2C-2, I am running into the following error. IOError: [Errno 16] Device or resource busy.
I have tried using different hardware to see if that was an issue, to include new jumper wires and a new PCA9685 dev board. This is also happening with a TCS34725 RGB board. Pins are being pulled up by 4.7k resistors to 3.3V. All libraries are up to date and installed as well. Any thoughts? Error snippet from Cloud9 IDE: CODE: SELECT ALL <https://forums.adafruit.com/viewtopic.php?f=49&t=153896&p=759197&hilit=PCA9685#> | TOGGLE FULL SIZE <https://forums.adafruit.com/viewtopic.php?f=49&t=153896&p=759197&hilit=PCA9685#>Traceback (most recent call last): File "/var/lib/cloud9/Adafruit_Python_PCA9685/examples/simpletest.py", line 17, in <module> pwm = Adafruit_PCA9685.PCA9685() File "/usr/local/lib/python2.7/dist-packages/Adafruit_PCA9685-1.0.1-py2.7.egg/Adafruit_PCA9685/ PCA9685.py", line 75, in __init__ self.set_all_pwm(0, 0) File "/usr/local/lib/python2.7/dist-packages/Adafruit_PCA9685-1.0.1-py2.7.egg/Adafruit_PCA9685/ PCA9685.py", line 111, in set_all_pwm self._device.write8(ALL_LED_ON_L, on & 0xFF) File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py", line 116, in write8 File "build/bdist.linux-armv7l/egg/Adafruit_PureIO/smbus.py", line 256, in write_byte_data IOError: [Errno 16] Device or resource busy Version Info: CODE: SELECT ALL <https://forums.adafruit.com/viewtopic.php?f=49&t=153896&p=759197&hilit=PCA9685#> | TOGGLE FULL SIZE <https://forums.adafruit.com/viewtopic.php?f=49&t=153896&p=759197&hilit=PCA9685#>debian@beaglebone:~$ uname -a Linux beaglebone 4.14.71-ti-r80 #1 SMP PREEMPT Fri Oct 5 23:50:11 UTC 2018 armv7l GNU/Linux debian@beaglebone:~$ python --version Python 2.7.13 A look at the I2C bus data: (It's best to view this with a full browser window). This has both devices connected. CODE: SELECT ALL <https://forums.adafruit.com/posting.php?mode=edit&f=49&t=153896&p=759197#> | TOGGLE FULL SIZE <https://forums.adafruit.com/posting.php?mode=edit&f=49&t=153896&p=759197#>debian@beaglebone:~$ i2cdetect -r -y 2 0 1 2 3 4 5 6 7 8 9 a b c d e f 00: -- -- -- -- -- -- -- -- -- -- -- -- -- 10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 20: -- -- -- -- -- -- -- -- -- 29 -- -- -- -- -- -- 30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 40: 40 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- -- 60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 70: 70 -- -- -- -- -- -- -- debian@beaglebone:~$ i2cdump -y 2 0x40 No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 11 04 e2 e4 e8 e0 00 00 00 10 00 00 00 10 00 00 ??????...?...?.. 10: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 .?...?...?...?.. 20: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 .?...?...?...?.. 30: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 .?...?...?...?.. 40: 00 10 00 00 00 10 XX XX XX XX XX XX XX XX XX XX .?...?XXXXXXXXXX 50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX 60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX 70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX 80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX 90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX f0: XX XX XX XX XX XX XX XX XX XX 00 00 00 00 1e 00 XXXXXXXXXX....?. debian@beaglebone:~$ i2cdump -y 2 0x29 No size specified (using byte-data access) 0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef 00: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? 10: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? 20: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? 30: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? 40: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? 50: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? 60: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? 70: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? 80: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00 ?.......?....... 90: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14 .?D?o???????...? a0: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00 ?.......?....... b0: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14 .?D?o???????...? c0: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00 ?.......?....... d0: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14 .?D?o???????...? e0: 14 14 14 14 14 14 14 14 00 14 14 14 14 14 14 14 ????????.??????? f0: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ???????????????? -- For more options, visit http://beagleboard.org/discuss --- You received this message because you are subscribed to the Google Groups "BeagleBoard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/beagleboard/0abbdc34-c8e1-44e0-86fb-0915529561c0%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
