diff --git a/prod/doc/index.html b/prod/doc/index.html index a3a636c..6c99fc1 100644 --- a/prod/doc/index.html +++ b/prod/doc/index.html @@ -29,6 +29,9 @@ Devices accepted for further use can then be packaged for shipping. Defective devices can be discarded or retained for a deeper analysis. + + +

Terminology

@@ -73,16 +76,129 @@ Defective devices can be discarded or retained for a deeper analysis.
-

Setup

+ + + +

Software setup

+ +Before performing any production tests, various pieces of software +need to be installed on Ben and PC, and configuration settings +@@@ + + + +

PC software installation

+ +@@@ + +

Install ben-wpan tools

+ +@@@ + +

Register Ben host name

+ +To simplify accessing the Ben via TCP/IP, its IP address should be +registered in the hosts file on the PC. If the Ben is running OpenWrt, +use the following command: +
+echo 192.168.254.101 ben >>/etc/hosts
+
+

+If the Ben is running Jlime, the address would be as follows: +

+echo 192.168.1.202 ben >>/etc/hosts
+
+

+If using the same PC with Bens running OpenWrt and Jlime, one may choose +different host names depending on the distribution, and adapt the commands +used in the production and testing process accordingly. For example, +

+echo 192.168.254.101 ben >>/etc/hosts
+echo 192.168.1.202 jlime >>/etc/hosts
+
+ + + + + +

Ben system setup

+ +The configuration setting described in this section are lost on each +reset or reboot and either need to be entered again or a setup script +running at boot time has to +This needs to be done each time the Ben is booted. + + +

Enable network access

+ +Once the Ben has booted and started USB networking, the interface +on the PC side is configured as follows: +
+ifconfig usb0 192.168.254.100 up
+
+

+These are the settings for OpenWrt, assuming the network device is +called "usb0". If using Jlime, the command would be as follows: +

+ifconfig usb0 192.168.1.200 up
+
+ + +

Silence other 8:10 card users

+ +Before running any of the ben-wpan utilities, other users of the 8:10 +card slot have to be disabled. In a Ben running the regular OpenWrt or +Jlime distribution, the only such user that is automatically started +is the MMC kernel driver. The following command disables it: +
+echo jz4740-mmc.0 >/sys/bus/platform/drivers/jz4740-mmc/unbind
+
+

+If a WPAN-enabled kernel has been installed, the AT86RF230 driver takes +the place of the MMC driver. To disable it, run +

+echo spi2.0 >/sys/bus/spi/drivers/at86rf230/unbind
+
+ + +

Start atrf-proxy

+ +On the Ben, launch the proxy daemon. We pass the option -b to background it: +
+atrf-proxy -b
+
+ + + + +

Ben software installation

-

Ben software setup

+ +

Password-less remote access

+ +To enable password-less remote access from the PC, setup to betwork +access to the Ben and run the following command: +
+ssh ben 'cat >>/etc/dropbear/authorized_keys' <~/.ssh/id_rsa.pub
+
+ + + + +

Test profiles

+ + +

Flashing (atusb only)

+ + +

Flashing the boot loader

@@ -90,6 +206,9 @@ Defective devices can be discarded or retained for a deeper analysis.

+ + +

Flashing the application

@@ -97,28 +216,53 @@ Defective devices can be discarded or retained for a deeper analysis.

+ + +

Functional test

+ + +

Test setup for atben

+ + +

Test setup for atusb

+ + +

Test procedure

+ + + +

Fault analysis

+ + +

Component placement and orientation

+ + +

Supply voltages

+ + +

Clock frequency

The flawless performance of the crystal oscillator is crucial for