WB TEST en
Version 1 (Dmitry Smekhov, 05/14/2013 12:03 am)
1 | 1 | h1. WB TEST |
|
---|---|---|---|
2 | 1 | ||
3 | 1 | The program is designed to test the operation of the module with the FPGA project WISHBONE. |
|
4 | 1 | ||
5 | 1 | h2. Features |
|
6 | 1 | ||
7 | 1 | * Display information BAR0 - list of control units |
|
8 | 1 | * Display information BAR1 - list of control units TEST_CHECK, TEST_GENERATE |
|
9 | 1 | * Checking of the data input from the TEST_GENERATE |
|
10 | 1 | * Checking of the data output to the TEST_CHECK |
|
11 | 1 | * Synchronous data input from the TEST_GENERATE and data output to the TEST_CHECK |
|
12 | 1 | * The calculation of the current exchange rate - in the interval 4 seconds |
|
13 | 1 | * Calculating the average exchange rate - with the launch of |
|
14 | 1 | * Error logging |
|
15 | 1 | ||
16 | 1 | h2. Source code |
|
17 | 1 | ||
18 | 1 | The source code of the program is in the repository: *trunk/soft/linux/application/wb_test* |
|
19 | 1 | ||
20 | 1 | Catalogs: |
|
21 | 1 | * *bin* - executable and configuration files |
|
22 | 1 | * *src* - source code |
|
23 | 1 | ||
24 | 1 | Catalog *src* |
|
25 | 1 | * *Makefile* - for build |
|
26 | 1 | * *work* - source code |
|
27 | 1 | ||
28 | 1 | The program uses the files in the directory *trunk/soft/linux/common/* |
|
29 | 1 | * *pex* - contains class files: *pex_board* |
|
30 | 1 | * *utils* - contains useful files |
|
31 | 1 | ||
32 | 1 | ||
33 | 1 | h2. Starting the program |
|
34 | 1 | ||
35 | 1 | Before starting the program you want to load driver *pexdrv*. |
|
36 | 1 | To load the driver script is used *insert* from the directory *soft/linux/driver* |
|
37 | 1 | Loading the driver: *sudo ./Insert*. |
|
38 | 1 | Unloading Driver: *sudo rmmod pexdrv* |
|
39 | 1 | ||
40 | 1 | ||
41 | 1 | To view a list of available devices can run the command *ls /dev/AMB* * |
|
42 | 1 | The device name is formed as follows: /dev/<device name> <sequencenumber of the device> |
|
43 | 1 | For example: /dev/AMBPEX50 |
|
44 | 1 | ||
45 | 1 | Launch: |
|
46 | 1 | *./wb_test <device name> <configuration file> [<configuration file>]* |
|
47 | 1 | ||
48 | 1 | * <device name> - logical device name, for example */dev/pexdrv0* (not currently implemented, is always used *pexdrv0*) |
|
49 | 1 | * <configuration file> - cfg file with parameters |
|
50 | 1 | ||
51 | 1 | List of configuration files: |
|
52 | 1 | * *test_gen.cfg* - inputs from the TEST_GENERATE |
|
53 | 1 | * *out_check.cfg* - output to the TEST_CHECK |
|
54 | 1 | ||
55 | 1 | If given two file that runs two of the testing process, if only one file is only one testing process. |