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