MS-9a69 - obsługa GPIO/DIO bez assemblera w linuksie

Pytania i odpowiedzi dotyczące sprzętu MSI

Moderatorzy: Jacek Adamski, Marek Sikora

MS-9a69 - obsługa GPIO/DIO bez assemblera w linuksie

Postprzez dominikpanas » Śr, 25 lip 2018, 14:49

Witam
Dostałem do oprogramowania komputer MS-9a69. Mam obsłużyć w nim bardzo prosty panel z 4 przyciskami w środowisku linuksowym który jest podłączony przez gniazdo DIO w urządzeniu. Zwykłe api w python/bash/c żeby można było wyświetlić w konsoli który przycisk jest aktualnie wciśnięty.

Niestety w manualu urządzenia jest to obsłużone Assemblerem którego w ogóle ogarniam. Najchętniej to obsłużyłbym to przez sygnały w /sys/class/gpio ale w linuksie którego używam (Mint) nie widzę tam nic oprócz export i unexport. Mam chyba większość modułów do GPIO w kernelu więc ewidentnie MSI zastosowało tutaj coś nietypowego.

Co trzeba dokompilować żeby to obsłużyć przez sysfs?
Albo jak inaczej (oprócz asemblera) można wyciągnąć stan pinów GPI 0, 1, 2, 3?

Obrazek

Jak widać nie ma chipów a każda próba wzbudzenia sygnału kończy się błędem.

Schemat panelu
Obrazek
dominikpanas
 
Posty: 1
Dołączył(a): Śr, 25 lip 2018, 14:28

Re: MS-9a69 - obsługa GPIO/DIO bez assemblera w linuksie

Postprzez elviva » N, 26 maja 2019, 11:34

Również czekam na pomoc, mam podobny problem.
elviva
 
Posty: 3
Dołączył(a): N, 26 maja 2019, 11:34

Re: MS-9a69 - obsługa GPIO/DIO bez assemblera w linuksie

Postprzez Kamil Grzeszczak » Pn, 27 maja 2019, 10:41

Przerabiałem już kiedyś ten temat. Mamy z MSI sterownik (do pobrania TU) dedykowany dla systemu Linux kernel 4.9.0-7-amd64 (sprawdzony na Debian 9.5.0 64-bit). Oczywiście dostępna jest również instrukcja którą można pobrać TU.
Pozdrawiam
Kamil Grzeszczak
Elmark Automatyka Sp. z o.o.
Kamil Grzeszczak
 
Posty: 32
Dołączył(a): Śr, 15 paź 2008, 12:43


Powrót do MSI



Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 0 gości