1
|
|
2
|
#define USB_VENDOR_ID OPENPCD_VENDOR_ID
|
3
|
|
4
|
#ifdef SIMTRACE
|
5
|
#define OPENPCD_PIO_LED2 AT91C_PIO_PA17
|
6
|
#define OPENPCD_PIO_LED1 AT91C_PIO_PA18
|
7
|
#define OPENPCD_PIO_UDP_CNX AT91C_PIO_PA29
|
8
|
#define OPENPCD_PIO_UDP_PUP AT91C_PIO_PA16
|
9
|
#define USB_PRODUCT_ID SIMTRACE_PRODUCT_ID
|
10
|
#else
|
11
|
#error "unknown PCB"
|
12
|
#endif
|
13
|
|
14
|
/* 7816 UART for SIM-card side */
|
15
|
#define SIMTRACE_PIO_CLK AT91C_PA2_SCK0
|
16
|
#define SIMTRACE_PIO_CLK_T AT91C_PA4_TCLK0
|
17
|
#define SIMTRACE_PIO_IO AT91C_PA6_TXD0
|
18
|
#define SIMTRACE_PIO_IO_T AT91C_PA1_TIOB0
|
19
|
#define SIMTRACE_PIO_nRST AT91C_PIO_PA7
|
20
|
#define SIMTRACE_PIO_SW_SIM AT91C_PIO_PA8
|
21
|
|
22
|
/* 7816 UART for phone side */
|
23
|
#define SIMTRACE_PIO_nRST_PH AT91C_PIO_PA24
|
24
|
#define SIMTRACE_PIO_CLK_PH AT91C_PA23_SCK1
|
25
|
#define SIMTRACE_PIO_CLK_PH_T AT91C_PA28_TCLK1
|
26
|
#define SIMTRACE_PIO_IO_PH_TX AT91C_PA22_TXD1
|
27
|
#define SIMTRACE_PIO_IO_PH_RX AT91C_PA21_RXD1
|
28
|
|
29
|
/* bus switch for SIM card connection */
|
30
|
#define SIMTRACE_PIO_SC_SW AT91C_PIO_PA20
|
31
|
#define SIMTRACE_PIO_IO_SW AT91C_PIO_PA19
|
32
|
|
33
|
/* to set power for VCC_SIM for early prototype
|
34
|
* unused pin in v1.0p
|
35
|
*/
|
36
|
#define SIMTRACE_PIO_VCC_SIM AT91C_PIO_PA5
|
37
|
|
38
|
/* to set power source for VCC_SIM for v1.0(p) */
|
39
|
#define SIMTRACE_PIO_SIM_LDOEN AT91C_PIO_PA5
|
40
|
#define SIMTRACE_PIO_SIM_nPWRFWD AT91C_PIO_PA26
|
41
|
|
42
|
/* VCC_PHONE detection */
|
43
|
#define SIMTRACE_PIO_VCC_PHONE AT91C_PIO_PA25
|
44
|
|
45
|
/* SPI flash */
|
46
|
#define PIO_SPIF_nWP AT91C_PIO_PA15
|
47
|
#define PIO_SPIF_SCK AT91C_PA14_SPCK
|
48
|
#define PIO_SPIF_MOSI AT91C_PA13_MOSI
|
49
|
#define PIO_SPIF_MISO AT91C_PA12_MISO
|
50
|
#define PIO_SPIF_nCS AT91C_PA11_NPCS0
|