r4643 - in developers/werner/wlan-spi: . vds

werner at docs.openmoko.org werner at docs.openmoko.org
Sat Sep 13 04:59:24 CEST 2008


Author: werner
Date: 2008-09-13 04:59:24 +0200 (Sat, 13 Sep 2008)
New Revision: 4643

Added:
   developers/werner/wlan-spi/vds/
   developers/werner/wlan-spi/vds/trigger
   developers/werner/wlan-spi/vds/vds.py
   developers/werner/wlan-spi/vds/view
Log:
Tools for monitoring MMC/SD/SDIO operations:
- vds.py iterates acquisition through a number of messages and stores the
  results for further analysis
- trigger: helper script to set the trigger point on the device
- view: gnuplot wrapper for a first glance at the data



Added: developers/werner/wlan-spi/vds/trigger
===================================================================
--- developers/werner/wlan-spi/vds/trigger	                        (rev 0)
+++ developers/werner/wlan-spi/vds/trigger	2008-09-13 02:59:24 UTC (rev 4643)
@@ -0,0 +1,5 @@
+#!/bin/sh -e
+./envedit -i /dev/mtd2 -s 262144 extra=mmc_core.trigger=$1 -o _env
+flash_eraseall /dev/mtd2
+nandwrite /dev/mtd2 _env
+sync


Property changes on: developers/werner/wlan-spi/vds/trigger
___________________________________________________________________
Name: svn:executable
   + *

Added: developers/werner/wlan-spi/vds/vds.py
===================================================================
--- developers/werner/wlan-spi/vds/vds.py	                        (rev 0)
+++ developers/werner/wlan-spi/vds/vds.py	2008-09-13 02:59:24 UTC (rev 4643)
@@ -0,0 +1,35 @@
+#!/usr/bin/python
+
+from tmc.scope import *
+from tmc.trigger import *
+import os, time
+
+s = rigol_ds1000c()
+
+s.hor.pos = 0
+s.hor.scale = 2e-3	# 2ms is enough for 10MSa/s
+
+ch = s.ch[0]
+ch.pos = 0.7
+ch.scale = 0.2
+
+# getting too much noise - need to find a better signal
+edge(slope = slope.Falling, level = 0.4).source(ch)
+
+s.hor.sweep = sweep.Single
+s.hor.stop()
+
+for tr in range(0, 100):
+    for rep in range(1, 3):
+	os.system("ssh lab neo ./gpio b1=0")
+	s.hor.run()
+	os.system("ssh lab neo ./trigger "+str(tr))
+	os.system("ssh lab dbgrst")
+	while s.hor.state() != state.Stop:
+	    time.sleep(1)
+	w = s.wave([ch, 1, 2, 3, 4, 5, 6], start = -10e-6, end = 4e-3)
+	# grab a little bit before the message and a lot after
+	w.save("sdio-"+str(tr)+"-"+str(rep))
+	print "Zzz..."
+	time.sleep(20)
+	print "AWAKE!"


Property changes on: developers/werner/wlan-spi/vds/vds.py
___________________________________________________________________
Name: svn:executable
   + *

Added: developers/werner/wlan-spi/vds/view
===================================================================
--- developers/werner/wlan-spi/vds/view	                        (rev 0)
+++ developers/werner/wlan-spi/vds/view	2008-09-13 02:59:24 UTC (rev 4643)
@@ -0,0 +1,11 @@
+#!/bin/sh
+gnuplot -persist <<EOF
+set style data lines
+set yrange [:7]
+plot "$1" using 1:2 title "Trigger", \
+  "$1" using 1:(\$3/2+2) title "CLK", \
+  "$1" using 1:(\$4/2+3) title "CMD/MOSI", \
+  "$1" using 1:(\$5/2+4) title "DATA0/MISO", \
+  "$1" using 1:(\$6/2+5) title "DATA1/INT", \
+  "$1" using 1:(\$7/2+6) title "DATA3/SS"
+EOF


Property changes on: developers/werner/wlan-spi/vds/view
___________________________________________________________________
Name: svn:executable
   + *




More information about the commitlog mailing list