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