Strona 1 z 1

Nuvoton NCT5104D - dostep do GPIO

: niedziela 23 kwie 2017, 23:55
autor: RafPe
Witam Was,

W rece wpadla mi plytka embedded linux ktory ma ciekawy chip NCT5104D , w ktorym staram sie opracowac kontrole nad GPIO. W DS mozna znalezc taka informacje :

Access.png


Jedna z podstawowych moich metod wyglada tak ( do zapisu bajtu )

Kod: Zaznacz cały

static inline void nct5104d_writeb(int reg, u8 val)
{
   outb(reg, NCT5104D_DEVICE_ADDR);
   outb(val, NCT5104D_DEVICE_ADDR + 1);
}


Wiec moja dedukcja jest taka , ze moge skonfigurowac sobie adres dzieki ktoremu bede mial latwy dostep do konfiguracji i operacji na GPIO. Czy dobrze mysle , ze w takim wypadku komunikacja wygladalaby w rodzaju
* Wyslij adres urzadzenia ( NCT5104D_DEVICE_ADDR ) oraz nasza nowo ustawiona wartosc adresu np 0x65
* Wyslij wartosc do urzadzenia pod adres NCT5104D_DEVICE_ADDR

Zdaje sobie sprawe , ze to moze byc trudne biorac pod uwage egzotyke tego chipa - jednak gdyby ktos juz kiedys sie z czyms takim spotkal bede wdzieczny za wszelkie wskazowki

Datasheet
Nuvoton-NCT5104D-datasheet.pdf

Re: Nuvoton NCT5104D - dostep do GPIO

: poniedziałek 24 kwie 2017, 11:06
autor: dambo
trochę OT - mozna jakieś dokładniejsze info o tej płytce? Jakiś czas temu zobaczyłem procki Nuvotona i mnie też ciekawią.

Re: Nuvoton NCT5104D - dostep do GPIO

: poniedziałek 24 kwie 2017, 11:36
autor: RafPe
@dambo - jasne - plytka to dokladnie to https://pcengines.ch/apu2c4.htm - jestem w trakcie pisania sterownika do GPIO i potencjalnie extra UART'ow pod CentOS.

I o ile nie ma problemow z zarzadzaniem GPIO w tradycyjny sposob - to wydaje mi sie , ze ten opisany jako alternatywny ma potencjal.

A Ty pod jakim kontem patrzysz na te scalaki ? Jakis projekt ciekawy w zamysle ?

Re: Nuvoton NCT5104D - dostep do GPIO

: poniedziałek 24 kwie 2017, 11:45
autor: dambo
Mam w planach poznać ich mikrokontrolerki z M4 - zupełnie przypadkiem na nie trafiłem, fajne zestawy uruchomieniowe mają. Niestety totalnie nieznane u nas

Re: Nuvoton NCT5104D - dostep do GPIO

: poniedziałek 24 kwie 2017, 18:58
autor: RafPe
@Dambo - moj projekt jest calkowicie open source - wiec zapraszam jesli potrzebujesz https://github.com/RafPe/gpio-driver-nct5104d ( branch dev )
Na chwile obecna mam zaimplementowane odczytywanie rejestrow przez ioctl - teraz dodam zapis i powinno smigac. Ale raczej programowego SPI sobie z tego nie zrobie