]> rtime.felk.cvut.cz Git - fpga/zynq/mzed-dc-control-sw.git/blob - src/setupPins.sh
Added file setupPins.sh. It sets up PMOD pins on MicroZed and insert kernel module...
[fpga/zynq/mzed-dc-control-sw.git] / src / setupPins.sh
1 #Vytvoril Martin Szabo
2 #pro CVUT FEL
3 #
4 #
5 #zde se provadi nastaveni pinu na desce pro rizeni motoru
6 #pana Nepivody a zavadi se modul do kernelu
7
8
9 echo 906 > /sys/class/gpio/export               #export pinu - MIO_0
10 echo 915 > /sys/class/gpio/export               #export pinu - MIO_9
11
12 #echo 917 > /sys/class/gpio/export               #export pinu - MIO_11
13 #echo 920 > /sys/class/gpio/export               #export pinu - MIO_14
14 #echo 921 > /sys/class/gpio/export               #export pinu - MIO_15
15
16 echo out > /sys/class/gpio/gpio906/direction    #urceni smeru - MIO_0
17 echo out > /sys/class/gpio/gpio915/direction    #urceni smeru - MIO_9
18
19 #echo in > /sys/class/gpio/gpio917/direction    #urceni smeru - MIO_11
20 #echo in > /sys/class/gpio/gpio920/direction    #urceni smeru - MIO_14
21 #echo in > /sys/class/gpio/gpio921/direction    #urceni smeru - MIO_15
22
23 #echo rising > /sys/class/gpio/gpio917/edge
24
25
26 rdwrmem -b 4 -l 4 -s0x43c1000c -F 0xe000a000    #kam zapisovat
27 rdwrmem -b 4 -l 4 -s0x43c10010 -F 0xfdfe0000
28 rdwrmem -b 4 -l 4 -s0x43c10014 -F 0xfdfe0001
29 rdwrmem -b 4 -l 4 -s0x43c10018 -F 0xfdfe0200    #maska kde bude vystup
30 rdwrmem -b 4 -l 4 -s0x43c10000 -F 0x800009c4    #nastaveni 20kHz
31
32 insmod /test/zynq_gpio_irc_module.ko
33
34 #pro cteni IRC => hexdump /dev/irc0
35