2016-11-23 6 views
0

У меня есть требование, которое обращается к GPIO с ubuntu 14.04LTS.Как я могу получить доступ к GPIO с физическим адресом?

Ниже представлена ​​информация моя информация об устройстве:

  • ОС: Ubuntu 14.04 LTS 64бит
  • Процессор: Intel® Celeron (R) CPU 1.99GHz J1900 @ × 4

И bleow ссылку является техническое описание и код драйвера

code and datasheet here.


Сначала я был проверен чип it8785 и GPIO порт 32 до 39. PIN-порта GPIO 32 117, так что ввести команду:

echo 32 > /sys/class/gpio/export

и

echo 117 > /sys/class/gpio/export

, но обе показывают ошибку «bash - echo: write error: invalid argument»

У меня нет ни малейшего понятия об этом, поэтому я могу контактировать с производителем.

Они сказали мне, что если я хочу получить доступ к GPIO, я должен направить доступ адрес процессор, как:

GPIO PORT Adderss 
32   0xfed0e388 
33   0xfed0e368 
34   0xfed0e318 
35   0xfed0e378 
36   0xfed0e308 
37   0xfed0e398 
38   0xfed0e328 
39   0xfed0e3A8 

Я гугл на некоторое время, количество данных являются rarly. Благодарю за любой совет.

+1

Вы понимаете, что вас попросили? – 0andriy

ответ

0

Можете ли вы попробовать использовать sudo при экспорте и посмотреть, может ли gpio экспортироваться.

Как производитель предоставил регистрационный адрес, вы можете перенаправить их в поле пользователя и получить доступ. О том, как получить доступ к ним в пользовательском пространстве, вы можете посмотреть на dev2mem. Надеюсь, это поможет.

+0

Я использовал sudo. Но ваш ответ мне очень помогает, спасибо! – danielwuboy