diff --git a/prod/doc/analysis.hmac b/prod/doc/analysis.hmac index 6d2e382..9fc0fe0 100644 --- a/prod/doc/analysis.hmac +++ b/prod/doc/analysis.hmac @@ -106,7 +106,8 @@ components as shown in this table:
Ground can be accessed at the cover of the crystal. -Note that the fiducials are not connected to ground. +Note that the fiducials, while looking like test points, +are not connected to anything.
This image shows the location of the measurement points:
@@ -131,7 +132,7 @@ components as shown in this table:
Ground can be accessed at the cover of the crystal, at the shield of the USB connector, or at the test point P11. -Note that the fiducials are not connected to ground. +Note that the fiducials are not connected to anything.
This image shows the location of the measurement points:
@@ -144,9 +145,15 @@ This image shows the location of the measurement points:
+operation. Anomalies are easy to detect with even a low-cost oscilloscope.
+This can pinpoint specific problems and help to select further analysis steps.
+
+
+
+
+
+
+IEEE 802.15.4 requires the transceiver frequency to be accurate
+within +/− 40 ppm.
@@ -197,7 +208,7 @@ the right:
The transceiver provides the clock for the microcontroller in atusb.
A clock signal is therefore always available. Immediately after reset,
-the transceiver generates a 1 MHz clock. When the microcontrolled comes out
+the transceiver generates a 1 MHz clock. When the microcontroller comes out
of reset, it raises the transceiver's clock output to 8 MHz and then
enables USB.
@@ -222,7 +233,7 @@ filter.
diff --git a/prod/doc/flash.hmac b/prod/doc/flash.hmac
index 87eb28e..8f03021 100644
--- a/prod/doc/flash.hmac
+++ b/prod/doc/flash.hmac
@@ -56,7 +56,7 @@ To flash the boot loader,
-
Only atusb boards contain firmware and need flashing (which is
-a two-step process, see below). The functional tests and further fault
+a two-step process, see below). The functional tests and fault
analysis are largely the same for atben and atusb.
Devices accepted for further use can then be packaged for shipping.
@@ -69,13 +69,15 @@ Defective devices can be discarded or retained for a deeper analysis.
three roles, with the board in its 8:10 card slot changed as
the role requires.
After a obtaining the reference spectrum, press Q to exit. The
Makefile will then record the signal strength limits for an atben
diff --git a/prod/doc/test.hmac b/prod/doc/test.hmac
index 0f05dff..5f44d28 100644
--- a/prod/doc/test.hmac
+++ b/prod/doc/test.hmac
@@ -29,8 +29,10 @@ the PC, insert the atben board into the Ben, and place both devices
at the same location and with the same orientation used when acquiring the
signal strength profile.
-The two devices should be about 1 m apart, with as few metal or watery
-objects between or near them as possible. Location and orientation should
+The two devices should be about 1 m apart. Their vicinity should be free
+from obstructions and items that can reflect or absorb RF signals. Such
+items include metal chairs and human bodies.
+Location and orientation should
be easily reproducible, e.g., by marking the device's edges on the table
with tape. Other transmitters in the 2.4 GHz band will interfere with
measurements and should be kept as far away and as inactive as possible.
@@ -56,7 +58,8 @@ DUT and reference device roles are reversed.
This test depends on numerous external factors, like the exact position
and orientation of the two devices with respect to each other, and the
-presence of any items that can reflect or absorb RF signals. Such items
-include metal chairs and human bodies. Because of the test's sensitivity
+presence of obstacles and conductive items (metal, people, etc.).
+Because of the test's sensitivity
to environmental factors, the operator needs to decide when the result
represents a valid measurement and then confirm the result shown.
0.999-1.001 MHz, ~3.3 Vpp Check presence of firmware; check for
shorts on SPI signals; check connectivity of SPI signals
7.992-8.008 MHz, ~3.3 Vpp Perform precision measurement with
- atrf-xtal
+ atrf-xtal (@@@)
Other Check voltages; check for contamination around crystal
make flash
diff --git a/prod/doc/index.hmac b/prod/doc/index.hmac
index bb2038e..aea8b0b 100644
--- a/prod/doc/index.hmac
+++ b/prod/doc/index.hmac
@@ -32,8 +32,8 @@ actual testing.
The testing serves two purposes:
The results of testing and fault analysis also provide feedback for the
SMT process and steps preceding it.
@@ -43,7 +43,7 @@ The following diagram illustrates the workflow:
In this document, we assume that a single PC is used in all
three roles, with one USB host port permanently connecting to the
diff --git a/prod/doc/setup.hmac b/prod/doc/setup.hmac
index bd2b868..67c1061 100644
--- a/prod/doc/setup.hmac
+++ b/prod/doc/setup.hmac
@@ -37,7 +37,7 @@ and configuration process.
echo 192.168.254.101 ben >>/etc/hosts
@@ -235,7 +235,7 @@ Finally, upload the tools to the Ben and install them under
/usr/bin/ with
-make HOST=ben install
+make HOST=ben upload
Where ben is the host name or IP address assigned to the Ben.
@@ -248,7 +248,7 @@ Where ben is the host name or IP address assigned to the Ben.
The atusb boot loader is flashed using avrdude. A pre-compiled
static binary (suitable for OpenWrt and Jlime) can be installed by running
-the following two command on the Ben:
+the following two commands on the Ben:
wget http://downloads.qi-hardware.com/people/werner/wpan/bindist/avrdude-5.10-de72af351f661b538add81cbc9965278a2f8c40c.tar.gz
@@ -282,8 +282,8 @@ Instructions for building the binary from sources are
Then place the devices appropriately and press D in the measurement
window to use the displayed spectrum as the reference. Multiple spectra
-can be merged into the reference, e.g., if environmental conditions cause
-significant variations. Spectra included in the reference are shown in blue.
+can be merged into the reference, e.g., if unavoidable environmental
+variations cause
+significant changes. Spectra included in the reference are shown in blue.
echo spi2.0 >/sys/bus/spi/drivers/at86rf230/unbind
+Note that the above command only has the desired effect if used
+before running any of the user-space tools. If the kernel driver and
+the user-space tools have already clashed over access to the board, the
+driver will not unbind and a reboot is needed.
@@ -354,7 +358,8 @@ in the actual test environment.
Insert a known to be good atben board and run the following
command directly on the Ben to record the reference value for the
-clock count with an accuracy of about +/−20 ppm:
+clock count with an accuracy of roughly +/−20 ppm:
+
atrf-xtal 1000 >ben.xtal
@@ -372,7 +377,7 @@ Ben, and if a stable temperature is maintained.
make ben
@@ -162,8 +165,8 @@ frequency-dependent anomalies.