Problème I2C sur Raspberry Pi2

Problème I2C sur Raspberry Pi2 - Electronique, domotique, DIY

Marsh Posté le 21-12-2015 à 14:27:19    

Bonjour,
 
J'ai installé un module RTC fonctionnant en I2C sur mon Raspberry Pi2 (Raspbian mis à jour et librairie smbus installée).
 
Lorsque j'exécute le code suivant, servant uniquement à écrire la valeur 0x40 dans le registre 0x0E du module situé à l'adresse 0x68 :
 
import smbus
bus=smbus.SMBus(1)
adr=0x68
reg=0x0E
val=0x40
bus.write_byte_data(adr,reg,val)
 
J'obtiens le retour suivant :
 
Traceback (most recent call last):
File "/home/pi/trchz1.py", line 6, in<module>
bus.write_byte_data(adr,reg,val)
IOError : [Errno 16] Device or resource busy
 
Le problème existe même immédiatement après un reboot du RPi.
Je n'ai trouvé aucune solution sur les forums du web.
 
Quelqu'un a t-il eu connaissance de ce problème? Par avance merci de votre réponse.

Reply

Marsh Posté le 21-12-2015 à 14:27:19   

Reply

Marsh Posté le 23-12-2015 à 04:59:09    

apparemment tu as chargé un pilote qui fait doublon avec un pilote déjà existant, le second pilote essaie d'acceder au bus alors qu'il est déjà occupé par le premier pilote :
 

Citation :

This typically means that you have already loaded a driver which is accessing this device.
 
Unload the driver using e.g. rmmod and you should be good to go.
 
Just to mention it: You can also use i2cset and i2cget to set and get values directly instead via Python.


 
http://electronics.stackexchange.c [...] evice-busy
http://www.scriptscoop.net/t/af046 [...] -busy.html

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed