Connectors

From XinaBox Wiki!
Jump to: navigation, search
xBus
XBUS.png
xBUS version 0
Type Board to Board
Length 10 mm
Width 10 mm
Height 5 mm
Pins 10
Connector Free Hanging (In-Line)
Max. voltage 300V
Max. current 2.5A
Pin 1 SCL Signal
Pin 2 SDA Signal
Pin 3 GND Power
Pin 4 Vcc Power
Pin 5 Vbat Power
Pin 6 Reset Signal
Pin 7 PROG Signal
Pin 8 RXD Signal
Pin 9 TXD Signal
Pin 10 Vraw Power

xBUS

The xBUS is the main connection between the xCHIP. Most xCHIPs will have a connection on all 4 sides, but some will have a connection sacrifices either for space or for other connectors, such as USB or antenna connectors.


xPDI
XPDI.png
xPDI version 0
Type Board to Board
Length 6 mm
Width 10 mm
Height 5 mm
Pins 6
Connector Free Hanging (In-Line)
Max. voltage 300V
Max. current 2.5A
Pin 1 USB D+ DP
Pin 2 TCK/SWDCLK/SCK DCK
Pin 3 TMS/SWDIO/CS DIO
Pin 4 USB D- DM
Pin 5 TDI/MOSI DI
Pin 6 TDO/MISO DO

xPDI

The xPDI is the Programming and Debugging Interface. All low-level programmable core xChips will have such a connection on the south side, and all programmers able to do low-level programming will have a similar connector on its north side.

The xPDI is a programming and debugging interface supporting programming using SPI, JTAG, SWD and USB. Serial programming using a boot loader is supported on the main xBus.

The interface has to support debugging using OpenOCD[[1]]. This can be achieved on Raspberry Pi using:

  • JTAG: PiOCD [[2]]
  • SWD: [[3]]
  • SPI: bcm2835 driver

Power, Reset and Serial Connection is provided by the main xBUS and is not duplicated on the xPDI, therefore the xPDI will only work with xBus connected as well. Only 3.3v circuits are supported.

External Links

Shop