r4628 - in developers/werner/wlan-spi: . gta02-spi
werner at docs.openmoko.org
werner at docs.openmoko.org
Thu Sep 4 21:34:21 CEST 2008
Author: werner
Date: 2008-09-04 21:34:19 +0200 (Thu, 04 Sep 2008)
New Revision: 4628
Added:
developers/werner/wlan-spi/gta02-spi/
developers/werner/wlan-spi/gta02-spi/rework.fig
developers/werner/wlan-spi/gta02-spi/rework.pdf
developers/werner/wlan-spi/gta02-spi/verify.sh
Log:
GTA02 rework to connect WLAN to both SPI and SDIO.
verify.sh verifies the connections.
Added: developers/werner/wlan-spi/gta02-spi/rework.fig
===================================================================
--- developers/werner/wlan-spi/gta02-spi/rework.fig (rev 0)
+++ developers/werner/wlan-spi/gta02-spi/rework.fig 2008-09-04 19:34:19 UTC (rev 4628)
@@ -0,0 +1,104 @@
+#FIG 3.2 Produced by xfig version 3.2.5
+Landscape
+Center
+Metric
+A4
+100.00
+Single
+-2
+1200 2
+1 3 0 2 0 7 50 -1 15 0.000 1 0.0000 5850 3150 135 135 5850 3150 5985 3150
+1 3 0 2 0 7 50 -1 15 0.000 1 0.0000 6300 3150 135 135 6300 3150 6435 3150
+1 3 0 2 0 7 50 -1 15 0.000 1 0.0000 6975 1350 135 135 6975 1350 7110 1350
+1 3 0 2 0 7 50 -1 15 0.000 1 0.0000 7425 900 180 180 7425 900 7605 900
+1 3 0 2 0 7 50 -1 15 0.000 1 0.0000 6975 900 180 180 6975 900 7155 900
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 5400 3150 135 135 5400 3150 5535 3150
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 6750 3150 135 135 6750 3150 6885 3150
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 7200 3150 135 135 7200 3150 7335 3150
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 7650 3150 135 135 7650 3150 7785 3150
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 8100 3150 135 135 8100 3150 8235 3150
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 8550 3150 135 135 8550 3150 8685 3150
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 9000 3150 180 180 9000 3150 9180 3150
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 9450 3150 180 180 9450 3150 9630 3150
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 9000 2700 180 180 9000 2700 9180 2700
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 9000 2250 180 180 9000 2250 9180 2250
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 8325 1350 135 135 8325 1350 8460 1350
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 7875 1350 135 135 7875 1350 8010 1350
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 7425 1350 135 135 7425 1350 7560 1350
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 7875 900 180 180 7875 900 8055 900
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 6525 900 180 180 6525 900 6705 900
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 6525 1350 135 135 6525 1350 6660 1350
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 6075 1350 135 135 6075 1350 6210 1350
+1 3 1 2 0 7 50 -1 18 6.000 1 0.0000 5625 1350 135 135 5625 1350 5760 1350
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 9900 7425 9675 6975 9675 6975 9900 7425 9900
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 9585 7425 9360 6975 9360 6975 9585 7425 9585
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 9225 7425 9000 6975 9000 6975 9225 7425 9225
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 8910 7425 8685 6975 8685 6975 8910 7425 8910
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 8550 7425 8325 6975 8325 6975 8550 7425 8550
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 8235 7425 8010 6975 8010 6975 8235 7425 8235
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 7875 7425 7650 6975 7650 6975 7875 7425 7875
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 7560 7425 7335 6975 7335 6975 7560 7425 7560
+2 4 0 2 0 7 50 -1 15 0.000 0 0 7 0 0 5
+ 7425 7200 7425 6975 6975 6975 6975 7200 7425 7200
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 9900 9225 9675 8775 9675 8775 9900 9225 9900
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 9585 9225 9360 8775 9360 8775 9585 9225 9585
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 9225 9225 9000 8775 9000 8775 9225 9225 9225
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 8910 9225 8685 8775 8685 8775 8910 9225 8910
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 8550 9225 8325 8775 8325 8775 8550 9225 8550
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 8235 9225 8010 8775 8010 8775 8235 9225 8235
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 7875 9225 7650 8775 7650 8775 7875 9225 7875
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 7515 9225 7290 8775 7290 8775 7515 9225 7515
+2 4 1 2 0 7 50 -1 18 6.000 0 0 7 0 0 5
+ 9225 7200 9225 6975 8775 6975 8775 7200 9225 7200
+2 2 1 2 0 7 50 -1 18 6.000 0 0 -1 0 0 5
+ 5625 2835 8640 2835 8640 1800 5625 1800 5625 2835
+2 1 0 4 4 7 45 -1 -1 10.000 0 0 -1 0 0 5
+ 7200 9090 4275 9090 4275 1125 7200 1125 7425 900
+2 1 0 4 12 7 45 -1 -1 0.000 0 0 -1 0 0 5
+ 7200 8775 4050 8775 4050 3825 5625 3825 6300 3150
+2 1 0 4 1 7 45 -1 -1 10.000 0 0 -1 0 0 5
+ 7200 8415 3825 8415 3825 1575 6750 1575 6975 1350
+2 1 0 4 31 7 45 -1 -1 10.000 0 0 -1 0 0 4
+ 7200 8100 3600 8100 3600 900 6975 900
+2 1 0 4 5 7 45 -1 -1 10.000 0 0 -1 0 0 5
+ 7200 7740 3375 7740 3375 3375 5625 3375 5850 3150
+2 3 0 0 0 7 35 -1 20 2.000 0 0 -1 0 0 5
+ 3150 5175 4500 5400 4500 5625 3150 5400 3150 5175
+2 1 0 2 0 7 30 -1 -1 6.000 0 0 -1 0 0 2
+ 3150 5175 4500 5400
+2 1 0 2 0 7 30 -1 -1 6.000 0 0 -1 0 0 2
+ 3150 5400 4500 5625
+2 1 0 2 0 7 60 -1 -1 0.000 0 0 -1 0 0 6
+ 7650 6660 6750 6660 6750 10125 9450 10125 9450 6660 8550 6660
+4 1 0 40 -1 18 12 0.0000 4 165 600 6930 675 EINT3\001
+4 1 0 40 -1 18 12 0.0000 4 165 435 7515 675 CLK\001
+4 1 0 40 -1 18 12 0.0000 4 165 645 8100 6750 WLAN\001
+4 1 0 40 -1 18 12 0.0000 4 165 780 7110 2385 DEBUG\001
+4 0 0 50 -1 18 12 0.0000 4 165 795 7560 7155 GPIO10\001
+4 0 0 50 -1 18 12 0.0000 4 165 705 7560 7515 DATA2\001
+4 0 0 50 -1 18 12 0.0000 4 165 705 7560 7830 DATA3\001
+4 0 0 50 -1 18 12 0.0000 4 165 705 7560 8190 DATA1\001
+4 0 0 50 -1 18 12 0.0000 4 165 705 7560 8505 DATA0\001
+4 0 0 50 -1 18 12 0.0000 4 165 525 7560 8865 CMD\001
+4 0 0 50 -1 18 12 0.0000 4 165 435 7560 9180 CLK\001
+4 0 0 50 -1 18 12 0.0000 4 165 495 7560 9540 GND\001
+4 0 0 50 -1 18 12 0.0000 4 165 390 7560 9855 3V3\001
+4 1 0 40 -1 18 12 0.0000 4 165 585 6345 3510 MOSI\001
+4 1 0 40 -1 18 12 0.0000 4 165 300 5805 3510 SS\001
+4 1 0 40 -1 18 12 0.0000 4 165 585 6975 1710 MISO\001
Added: developers/werner/wlan-spi/gta02-spi/rework.pdf
===================================================================
(Binary files differ)
Property changes on: developers/werner/wlan-spi/gta02-spi/rework.pdf
___________________________________________________________________
Name: svn:mime-type
+ application/octet-stream
Added: developers/werner/wlan-spi/gta02-spi/verify.sh
===================================================================
--- developers/werner/wlan-spi/gta02-spi/verify.sh (rev 0)
+++ developers/werner/wlan-spi/gta02-spi/verify.sh 2008-09-04 19:34:19 UTC (rev 4628)
@@ -0,0 +1,93 @@
+#!/bin/sh
+
+
+sdio()
+{
+ ios="$ios $2"
+ eval sdio_$1=$2
+}
+
+
+spi()
+{
+ ios="$ios $2"
+ eval peer=\$sdio_$1
+ eval peer_$2=$peer
+ eval peer_$peer=$2
+}
+
+
+sdio clk e5
+sdio mosi e6
+sdio miso e7
+sdio ss e10
+sdio int e8
+
+spi clk e13
+spi mosi e12
+spi miso e11
+spi ss g2
+spi int f3
+
+# GTA02v5 has pull-ups on all lines. Comment out for more modern boards.
+gta02v5="e5 e13"
+
+for io in e6 e7 e10 e8 e12 e11 g2 f3 $gta02v5; do
+ eval pu_$io=true
+done
+
+
+try()
+{
+ from=$1
+ to=$2
+ cmd=
+ res=
+ for io in $ios; do
+ if eval "[ -z \"\$pu_$io\" ]"; then
+ # pull-down
+ if [ $io = $from ]; then
+ cmd="$cmd $io=1"
+ res="$res >1"
+ elif [ $io = $to ]; then
+ cmd="$cmd $io=zr"
+ res="$res 1R"
+ else
+ cmd="$cmd $io=zr"
+ res="$res 0R"
+ fi
+ else
+ # pull-up
+ if [ $io = $from ]; then
+ cmd="$cmd $io=0"
+ res="$res >0"
+ elif [ $io = $to ]; then
+ cmd="$cmd $io=z"
+ res="$res 0"
+ else
+ cmd="$cmd $io=z"
+ res="$res 1"
+ fi
+ fi
+ done
+ gpio $cmd
+ got=`gpio $ios | tr '\n' ' ' | tr -s ' '`
+ if [ " $got" = "$res " ]; then
+ echo "SET $cmd"
+ echo "GET $got"
+ echo
+ else
+ echo "SET $cmd"
+ echo "GET $got"
+ echo "WANT$res"
+ exit 1
+ fi
+}
+
+
+for a in $ios; do
+ eval b=\$peer_$a
+ try $a $b
+done
+# all passive
+try x y
Property changes on: developers/werner/wlan-spi/gta02-spi/verify.sh
___________________________________________________________________
Name: svn:executable
+ *
More information about the commitlog
mailing list