]> rtime.felk.cvut.cz Git - fpga/zynq/mzed-dc-control-sw.git/commitdiff
Added file setupPins.sh. It sets up PMOD pins on MicroZed and insert kernel module... master
authorMartin Szabó <szabomar@fel.cvut.cz>
Wed, 28 Sep 2016 22:07:15 +0000 (00:07 +0200)
committerMartin Szabó <szabomar@fel.cvut.cz>
Wed, 28 Sep 2016 22:07:15 +0000 (00:07 +0200)
src/irc_kernel_modul/Makefile
src/setupPins.sh [new file with mode: 0644]

index c955246afb9638b37cffd65e9c99a6797cbc03ad..6ec2df6b3955eda6067f69b6e018097421b12e8a 100644 (file)
@@ -6,13 +6,17 @@ ARCH=arm
 # The target tool-chain prefix
 #CROSS_COMPILE=/media/Data/KERNEL/tools-master/arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian/bin/arm-linux-gnueabihf-
 
+#CROSS_COMPILE=/opt/OSELAS.Toolchain-2014.12.2/arm-cortexa8-linux-gnueabihf/gcc-4.9.2-glibc-2.20-binutils-2.24-kernel-3.16-sanitized/bin/arm-cortexa8-linux-gnueabihf-
+
 # Directory where compiled modukes are installed
 #INSTALL_MOD_PATH=/target/lib/modules/$(shell uname -r)/extra
 
 #MY_KERNEL_VERSION=$(shell uname -r)
 #MY_KERNEL_BUILD=/lib/modules/$(MY_KERNEL_VERSION)/build
 
-MY_KERNEL_BUILD=/home/pi/projects/rpi/linux/_build/arm-rpi-3.18-rt
+#MY_KERNEL_BUILD=/home/pi/projects/rpi/linux/_build/arm-rpi-3.18-rt
+
+MY_KERNEL_BUILD=~/Documents/CVUT/brigada/zynq/linux-build/build/xlnx_4.0.8-rt6/linux
 
 my_all:
        make -C $(MY_KERNEL_BUILD) M=`pwd` modules
diff --git a/src/setupPins.sh b/src/setupPins.sh
new file mode 100644 (file)
index 0000000..b38e104
--- /dev/null
@@ -0,0 +1,35 @@
+#Vytvoril Martin Szabo
+#pro CVUT FEL
+#
+#
+#zde se provadi nastaveni pinu na desce pro rizeni motoru
+#pana Nepivody a zavadi se modul do kernelu
+
+
+echo 906 > /sys/class/gpio/export               #export pinu - MIO_0
+echo 915 > /sys/class/gpio/export               #export pinu - MIO_9
+
+#echo 917 > /sys/class/gpio/export               #export pinu - MIO_11
+#echo 920 > /sys/class/gpio/export               #export pinu - MIO_14
+#echo 921 > /sys/class/gpio/export               #export pinu - MIO_15
+
+echo out > /sys/class/gpio/gpio906/direction    #urceni smeru - MIO_0
+echo out > /sys/class/gpio/gpio915/direction    #urceni smeru - MIO_9
+
+#echo in > /sys/class/gpio/gpio917/direction    #urceni smeru - MIO_11
+#echo in > /sys/class/gpio/gpio920/direction    #urceni smeru - MIO_14
+#echo in > /sys/class/gpio/gpio921/direction    #urceni smeru - MIO_15
+
+#echo rising > /sys/class/gpio/gpio917/edge
+
+
+rdwrmem -b 4 -l 4 -s0x43c1000c -F 0xe000a000    #kam zapisovat
+rdwrmem -b 4 -l 4 -s0x43c10010 -F 0xfdfe0000
+rdwrmem -b 4 -l 4 -s0x43c10014 -F 0xfdfe0001
+rdwrmem -b 4 -l 4 -s0x43c10018 -F 0xfdfe0200    #maska kde bude vystup
+rdwrmem -b 4 -l 4 -s0x43c10000 -F 0x800009c4    #nastaveni 20kHz
+
+insmod /test/zynq_gpio_irc_module.ko
+
+#pro cteni IRC => hexdump /dev/irc0
+