OI!STER: Difference between revisions

From Unbinare
Jump to: navigation, search
Line 12: Line 12:
{| class="wikitable"
{| class="wikitable"
|+
|+
! Debug Pinout
! scope="row" | Debug Pinout
|-
|-
| [[File:OISTER Pinout DBG-50.png|500px]]
| [[File:OISTER Pinout DBG-50.png|500px]]
|-
{| class="wikitable"
|+
! scope="col" colspan="1"| Pin
! scope="col" colspan="1"| Function
! scope="col" colspan="4"| Alternate Function
|-
! scope="row" | 1
| VBAT
|-
! scope="row" | 2
| PC13
|-
! scope="row" | 3
| PC14
| OSC32_IN
|-
! scope="row" | 4
| PC15
| OSC32_OUT
|-
! scope="row" | 5
| PH0
| OSC_IN
|-
! scope="row" | 6
| PH1
| OSC_OUT
|-
! scope="row" | 7
| NRST
|-
! scope="row" | 8
| VSSA
| VREF-
|-
! scope="row" | 9
| VDDA
| VREF+
|-
! scope="row" | 10
| PA0
| UART4_TX
| USART2_CTS
|-
! scope="row" | 11
| PA1
| UART4_RX
| USART2_RTS
|-
! scope="row" | 12
| PA2
| LPUART1_TX
| USART2_TX
|-
! scope="row" | 13
| PA3
| LPUART1_RX
| USART2_RX
|-
! scope="row" | 14
| PA4
| USART2_CK
|-
! scope="row" | 15
| PA5
|-
! scope="row" | 16
| PA6
| LPUART1_CTS
| USART3_CTS
|-
! scope="row" | 17
| PA7
|-
! scope="row" | 18
| PB0
| LED1
| USART3_CK
|-
! scope="row" | 19
| PB1
| LED2
| LPUART1_RTS
| USART3_RTS
|-
! scope="row" | 20
| PB2
|-
! scope="row" | 21
| PB10
| LPUART1_RX
| USART3_TX
|-
! scope="row" | 22
| PB11
| LPUART1_TX
| USART3_RX
|-
! scope="row" | 23
| VSS
|-
! scope="row" | 24
| VDD
|-
! scope="row" | 25
| PB12
| USART3_CK
| LPUART1_RTS
|-
! scope="row" | 26
| PB13
| USART3_CTS
| LPUART1_CTS
|-
! scope="row" | 27
| PB14
| USART3_RTS
|-
! scope="row" | 28
| PB15
|-
! scope="row" | 29
| PA8
| USART1_CK
|-
! scope="row" | 30
| PA9
| USART1_TX
|-
! scope="row" | 31
| PA10
| USART1_RX
|-
! scope="row" | 32
| PA11
| USART1_CTS
| USB_DM
|-
! scope="row" | 33
| PA12
| USART1_RTS
| USB_DP
|-
! scope="row" | 34
| PA13
| JTMS
| SWDIO
| USB_NOE
|-
! scope="row" | 35
| VSS_2
|-
! scope="row" | 36
| VDD_2
|-
! scope="row" | 37
| PA14
| JTCK
| SWCLK
|-
! scope="row" | 38
| PA15
| JTDI
| USART2_RX
| USART3_RTS
| UART4_RTS
|-
! scope="row" | 39
| PB3
| JTDO
| TRACESWO
| USART1_RTS
|-
! scope="row" | 40
| PB4
| NJTRST
| USART1_CTS
| UART5_RTS
|-
! scope="row" | 41
| PB5
| USART1_CK
| UART5_CTS
|-
! scope="row" | 42
| PB6
| USART1_TX
|-
! scope="row" | 43
| PB7
| USART1_RX
| UART4_CTS
|-
! scope="row" | 44
| PH3
| BOOT0
|-
! scope="row" | 45
| PB8
|-
! scope="row" | 46
| PB9
|-
! scope="row" | 47
| VSS_3
|-
! scope="row" | 48
| VDD_3
|}
|}

Revision as of 17:41, 12 August 2021

The OI!STER is an STM32L5 Target Board with a QFP48 clamshell socket aimed at debugging and glitching salvaged MCUs. The board can be powered via USB-C, a 2032 coin cell battery on the back of the board or an external power suppy. All pins are broken out in the 24-pin headers on either side at the top of the board. The OI!STER contains five debug headers, to support a wide range of debugging hardware such as a Hydrabus or a Black Magic Probe. It comes with six SMA connectors arranged in I/O pairs. One pair is dedicated to glitching the external LSE clock, another for glitching the external HSE clock and one pair for power analysis and fault injection with a Chipwhisperer. Each SMA connector can be bypassed by removing a small jumper. The OI!STER also has additional solder jumpers for the external clocks and each of the power traces to the MCU to allow for quick experimentation.

A full pinout and additional documentation is currently under development.

OISTER-DIAG-30.png
OISTER-30.png
OISTER-PCB-30.png



Pinout

Debug Pinout
OISTER Pinout DBG-50.png
Pin Function Alternate Function
1 VBAT
2 PC13
3 PC14 OSC32_IN
4 PC15 OSC32_OUT
5 PH0 OSC_IN
6 PH1 OSC_OUT
7 NRST
8 VSSA VREF-
9 VDDA VREF+
10 PA0 UART4_TX USART2_CTS
11 PA1 UART4_RX USART2_RTS
12 PA2 LPUART1_TX USART2_TX
13 PA3 LPUART1_RX USART2_RX
14 PA4 USART2_CK
15 PA5
16 PA6 LPUART1_CTS USART3_CTS
17 PA7
18 PB0 LED1 USART3_CK
19 PB1 LED2 LPUART1_RTS USART3_RTS
20 PB2
21 PB10 LPUART1_RX USART3_TX
22 PB11 LPUART1_TX USART3_RX
23 VSS
24 VDD
25 PB12 USART3_CK LPUART1_RTS
26 PB13 USART3_CTS LPUART1_CTS
27 PB14 USART3_RTS
28 PB15
29 PA8 USART1_CK
30 PA9 USART1_TX
31 PA10 USART1_RX
32 PA11 USART1_CTS USB_DM
33 PA12 USART1_RTS USB_DP
34 PA13 JTMS SWDIO USB_NOE
35 VSS_2
36 VDD_2
37 PA14 JTCK SWCLK
38 PA15 JTDI USART2_RX USART3_RTS UART4_RTS
39 PB3 JTDO TRACESWO USART1_RTS
40 PB4 NJTRST USART1_CTS UART5_RTS
41 PB5 USART1_CK UART5_CTS
42 PB6 USART1_TX
43 PB7 USART1_RX UART4_CTS
44 PH3 BOOT0
45 PB8
46 PB9
47 VSS_3
48 VDD_3