Skip to content

Commit 1031a9c

Browse files
committed
basic test for VPP added
1 parent c380a25 commit 1031a9c

File tree

4 files changed

+55
-12
lines changed

4 files changed

+55
-12
lines changed

AVRhal

test/io.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,9 @@ gpio_t * vpp_on = &gpio[ePORTG][2];
3838

3939
gpio_t * sig_oe_vpp = &gpio[ePORTE][5];
4040
gpio_t * sig_add11_vpp = &gpio[ePORTH][5];
41-
gpio_t * sig_add13_vpp = &gpio[ePORTB][4];
41+
gpio_t * sig_add13_vcc = &gpio[ePORTB][4];
4242
gpio_t * sig_add15_vpp = &gpio[ePORTL][0];
43-
gpio_t * sig_add17_vpp = &gpio[ePORTB][6];
43+
gpio_t * sig_add17_vcc = &gpio[ePORTB][6];
4444
gpio_t * sig_add19_vpp = &gpio[ePORTD][7];
4545

4646
gpio_t * CE = &gpio[ePORTC][5];
@@ -59,9 +59,9 @@ void reset_all(void)
5959

6060
set_output(sig_oe_vpp);
6161
set_output(sig_add11_vpp);
62-
set_output(sig_add13_vpp);
62+
set_output(sig_add13_vcc);
6363
set_output(sig_add15_vpp);
64-
set_output(sig_add17_vpp);
64+
set_output(sig_add17_vcc);
6565
set_output(sig_add19_vpp);
6666

6767
set_output(CE);
@@ -71,15 +71,15 @@ void reset_all(void)
7171
set_pins_map(&data_map, 0);
7272
set_pins_map(&address_map, 0);
7373

74-
set_low(vpp_on);
74+
set_high(vpp_on);
7575
set_low(vpp_12v5);
7676
set_low(vpp_21v);
7777

7878
set_low(sig_oe_vpp);
7979
set_low(sig_add11_vpp);
80-
set_low(sig_add13_vpp);
80+
set_low(sig_add13_vcc);
8181
set_low(sig_add15_vpp);
82-
set_low(sig_add17_vpp);
82+
set_low(sig_add17_vcc);
8383
set_low(sig_add19_vpp);
8484

8585
set_low(CE);

test/io.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,9 @@ extern gpio_t * vpp_on;
1414

1515
extern gpio_t * sig_oe_vpp;
1616
extern gpio_t * sig_add11_vpp;
17-
extern gpio_t * sig_add13_vpp;
17+
extern gpio_t * sig_add13_vcc;
1818
extern gpio_t * sig_add15_vpp;
19-
extern gpio_t * sig_add17_vpp;
19+
extern gpio_t * sig_add17_vcc;
2020
extern gpio_t * sig_add19_vpp;
2121

2222
extern gpio_t * CE;

test/main.c

Lines changed: 45 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,54 @@ int main(void)
2525
{
2626
}
2727

28+
DEBUG_OUT("will reset!\n");
2829
reset_all();
30+
31+
while(UART_GetC() == UART_NO_DATA)
32+
{
33+
}
34+
35+
DEBUG_OUT("VPP on, 12.5V!\n");
36+
set_high(vpp_12v5);
37+
set_low(vpp_21v);
38+
set_low(vpp_on);
39+
40+
while(UART_GetC() == UART_NO_DATA)
41+
{
42+
}
43+
44+
DEBUG_OUT("VPP on, 21V!\n");
45+
set_low(vpp_12v5);
46+
set_high(vpp_21v);
47+
set_low(vpp_on);
48+
49+
while(UART_GetC() == UART_NO_DATA)
50+
{
51+
}
52+
53+
DEBUG_OUT("VPP off!\n");
54+
set_low(vpp_12v5);
55+
set_low(vpp_21v);
56+
set_high(vpp_on);
57+
58+
while(UART_GetC() == UART_NO_DATA)
59+
{
60+
}
61+
62+
DEBUG_OUT("VPP on, 21V, VPP on ADD19/VPP!\n");
63+
set_high(vpp_21v);
64+
set_low(vpp_on);
65+
set_high(sig_oe_vpp);
66+
set_high(sig_add11_vpp);
67+
set_high(sig_add13_vcc);
68+
set_high(sig_add15_vpp);
69+
set_high(sig_add17_vcc);
70+
set_high(sig_add19_vpp);
71+
72+
DEBUG_OUT("Test finished!\n");
73+
printf("TEST: %lu\n", (long unsigned int)max);
2974

3075
while(1)
3176
{
32-
printf("TEST: %lu\n", (long unsigned int)max);
33-
DEBUG_OUT("HALLOOOO\n");
3477
}
3578
}

0 commit comments

Comments
 (0)