Сбой приложения Python после отправки команды «GPIO.setup (7, GPIO.OUT)» !!!
Действие:
pi@rp:~$ python3
Python 3.4.3 (default, Mar 26 2015, 23:09:09)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup( 7, GPIO.OUT)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
RuntimeError: No access to /dev/mem. Try running as root!
exit()
Теперь с sudo:
pi@rp:~$ sudo python3
Python 3.4.3 (default, Mar 26 2015, 23:09:09)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
import time
import RPi.GPIO as GPIO
GPIO.setmode(GPIO.BOARD)
GPIO.setup( 7, GPIO.OUT)
. . . python3 crash . . .
pi@rp:~$
сообщение об ошибке системного журнала:
Jun 1 10:47:40 rp kernel: [ 1160.583861] Program python3 tried to access /dev/mem between 20200000->20201000.
Любая помощь будет приветствоваться. Tks.
Какое ядро Вы используете? Это, возможно, было построено с CONFIG_STRICT_DEVMEM
, который отвергает доступ к «/dev/mem».
Примечание Вы можете все еще получить доступ к булавкам GPIO через интерфейс sysfs, но использовать что-то как RPi.
библиотека GPIO, Вы должны будете гарантировать, что урегулирование отключено.
Попытайтесь разгрузить gpio модуль ядра:
sudo rmmod w1-gpio