]> rtime.felk.cvut.cz Git - fpga/zynq/canbench-sw.git/commitdiff
scripts: include script which setups can controllers.
authorPavel Pisa <pisa@cmp.felk.cvut.cz>
Mon, 16 Jan 2017 16:32:51 +0000 (17:32 +0100)
committerPavel Pisa <pisa@cmp.felk.cvut.cz>
Mon, 16 Jan 2017 16:32:51 +0000 (17:32 +0100)
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
scripts/caninit [new file with mode: 0755]

diff --git a/scripts/caninit b/scripts/caninit
new file mode 100755 (executable)
index 0000000..8c87aa2
--- /dev/null
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+#devmem 0x43c20000 32 0
+
+br=1000000
+#br=1000000
+#br=500000
+#br=250000
+#br=125000
+#br=62500
+
+rmmod xilinx_can
+rmmod sja1000_platform
+modprobe xilinx_can
+modprobe sja1000_platform
+canconfig can0 bitrate $br
+canconfig can1 bitrate $br
+canconfig can2 bitrate $br
+canconfig can3 bitrate $br
+canconfig can0 start
+canconfig can1 start
+canconfig can2 start
+canconfig can3 start
+
+modprobe uio_pdrv_genirq of_id=can-crossbar
+
+for pid in $(ps | grep -- -can | grep -v grep | awk '{print$1}')
+do
+       chrt -r -p 99 $pid
+done
+