Difference between revisions of "AXIOM Remote/Development"

From apertus wiki
Jump to: navigation, search
Line 14: Line 14:
===FT4232H Wiring UART===
===FT4232H Wiring UART===


FT4232H features 4 UART ports, in this example we utilize port C, there you have pin C0 as TXD, C1 is RXD and GND.
FT4232H features 4 UART ports, in this example we utilize port '''C'''. Under Linux the FT4232H should simply show up as ports '''/dev/ttyUSB0''' to '''/dev/ttyUSB3''' where port '''C''' from the above example would correspond to '''/dev/ttyUSB2'''.
 
Note that the Transmit (TXD) and Receive (RCD) lines need to be cross wired meaning TXD needs to be connected to RXD and RXD to TXD. You can choose any GND pin though.
Note that the Transmit (TXD) and Receive (RCD) lines need to be cross wired meaning TXD needs to be connected to RXD and RXD to TXD. You can choose any GND pin though.


{|
{|
! Name
!Name
! Pin
!FT4232H pin
!Remote pin
|-
|-
|GND
|GND
|GND
|GND
|GND
Line 26: Line 29:
|TXD
|TXD
|CD0
|CD0
|RXD
|-
|-
|RXD
|RXD
|CD1
|CD1
|TXD
|}
|}


[[File:Axiom-remote-uart-pins.jpg|200px]] [[File:FT4232H-pinout-uart-portc.jpg|200px]]
[[File:Axiom-remote-uart-pins.jpg|200px]] [[File:FT4232H-pinout-uart-portc.jpg|200px]]
Under Linux the FT4232H should simply show up as ports /dev/ttyUSB0 to /dev/ttyUSB3 where Port C from the above example would correspond to /dev/ttyUSB2.


==JTAG Connection==
==JTAG Connection==

Revision as of 16:45, 8 July 2021

1 UART Connection

Any UART to USB adapter should work. We use an FT4232H adapter that is available from distributors for around 28€. You require a USB-A to USB-Mini-B cable to connect the FT4232H to your computer and 3 dupont cables to connect the FT4232H to the AXIOM Remote.

1.1 FT4232H Pinout

FT4232H.jpg FT4232H-pinout.jpg

Chip Datasheet: https://ftdichip.com/wp-content/uploads/2020/08/DS_FT4232H.pdf

Mini Module Datasheet: https://www.ftdichip.com/Support/Documents/DataSheets/Modules/DS_FT4232H_Mini_Module.pdf

1.2 FT4232H Wiring UART

FT4232H features 4 UART ports, in this example we utilize port C. Under Linux the FT4232H should simply show up as ports /dev/ttyUSB0 to /dev/ttyUSB3 where port C from the above example would correspond to /dev/ttyUSB2.

Note that the Transmit (TXD) and Receive (RCD) lines need to be cross wired meaning TXD needs to be connected to RXD and RXD to TXD. You can choose any GND pin though.

Name FT4232H pin Remote pin
GND GND GND
TXD CD0 RXD
RXD CD1 TXD

Axiom-remote-uart-pins.jpg FT4232H-pinout-uart-portc.jpg

2 JTAG Connection

Name Pin
GND GND
VCC (optional) 3V3
TCK AD0
TDI AD1
TDO AD2
TMS AD3

Jtag.png FT4232H-jtag.jpg FT4232H-jtag-pinout.jpg Jtag-ft4232h-pinout.jpg