Date:2011-06-04 14:39:13 (12 years 9 months ago)
Author:Werner Almesberger
Commit:59469a458d4e3b57d0052ff27f3ba611b5f8b683
Message:prod/atben: added GPIO test

Files: prod/atben (1 diff)

Change Details

prod/atben
55
66gpio_ben()
77{
8    step "GPIO scan"
9    todo
8# MMC DDCCDD
9# 10KM32
10#
11# SMSMnI
12# CITOSR
13# Ben pull-up * * = no PU
14# Reset pull v-vv^-
15#
16
17    # P_ON state (after reset; transceiver pull-up/downs active)
18
19    step "GPIO scan (P_ON)"
20    cmd "$LOCAL_EXEC \"atrf-gpio -d $LOCAL_DUT -p \
21        zzlzhl '# reset state' \
22        0zlzhl '# test SCLK' \
23               zz1zhl '# test SLP_TR' \
24               zzl0hl '# test MOSI' \
25               zzlz0l '# test nSEL'\""
26    doit
27
28    # TRX_OFF state (transceiver pull-up/downs inactive)
29
30    step "GPIO scan (TRX_OFF)"
31    cmd "$LOCAL_EXEC \"atrf-gpio -d $LOCAL_DUT \
32        hzHhhl '# TRX_OFF state' \
33        0zHhhl '# test SCLK' \
34        hz0hhl '# test SLP_TR' \
35        hzH0hl '# test MOSI' \
36        hzHh0l '# test nSEL'\""
37    doit
38
39    # INT
40
41    step "GPIO scan (INT)"
42    cmd "$LOCAL_EXEC \"atrf-gpio -d $LOCAL_DUT -p \
43        xxxxxl '# reset state' \
44        0x04=1 '# TRX_CTRL_1.IRQ_POLARITY = 1' \
45        xxxxxh '# test INT (1)' \
46        xxxx0h '# test INT (2)' \
47        xxxx1h '# restore nSEL' \
48        0x04=0 '# TRX_CTRL_1.IRQ_POLARITY = 0' \
49        xxxxhl '# test INT again'\""
50    doit
51
52    # SLP_TR
53
54    step "GPIO scan (SLP_TR)"
55    cmd "$LOCAL_EXEC \"atrf-gpio -d $LOCAL_DUT \
56        00!85 '# write 0x55 to the buffer' \
57        00/85 '# read back the buffer value' \
58        xx1hxl '# enter SLEEP' \
59        xx0hxl '# leave SLEEP' \
60        00/0xff '# read back the buffer value'\""
61    doit
62
1063}
1164
1265

Archive Download the corresponding diff file



interactive