Search by Tags

Apalis TK1 V1.2A Specific Software Modifications

 
Article updated at 13 Dec 2017
Compare with Revision


This article describes in greater details the modifications done in software to support the Apalis TK1 V1.2A hardware revision.

As follows a summary of the hardware pin muxing changes:

Apalis X1 Pin Apalis Function TK1 SoC Ball Apalis V1.0/V1.1 TK1 SoC Ball Apalis V1.2
5 GPIO3 DDC_SCL USB_VBUS_EN0
7 GPIO4 DDC_SDA USB_VBUS_EN1
84 USBH_EN USB_VBUS_EN1 GEN2_I2C_SDA
205 I2C2_SDA (DDC) GEN2_I2C_SDA DDC_SDA
207 I2C2_SCL (DDC) GEN2_I2C_SCL DDC_SCL
274 USBO1_EN USB_VBUS_EN0 GEN2_I2C_SCL

For reference the TK1 SoC ball to GPIO name as well as number assignment of above mentioned pins:

TK1 SoC Ball TK1 SoC GPIO GPIO Number
USB_VBUS_EN0 GPIO3_PN.04 108
USB_VBUS_EN1 GPIO3_PN.05 109
GEN2_I2C_SCL GPIO3_PT.05 157
GEN2_I2C_SDA GPIO3_PT.06 158
DDC_SCL GPIO3_PV.04 172
DDC_SDA GPIO3_PV.05 173

General U-Boot support was introduced by the following commit:

http://git.toradex.com/cgit/u-boot-toradex.git/commit/?h=2016.11-toradex&id=1b121c6ab548a9af0a27876e9eaa0c654c1dc3e1

General Linux kernel support was introduced by the following commit:

http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=9382b7e30394dd909ef0cbb610ccf06ef1863640

Different Pins for Apalis GPIO3 and Apalis GPIO4

See general changes above.

Different I2C Bus for DDC EDID

Support was introduced by the following commit:

http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=4162e8426c79448239da03cd2ab8b951d2b49e32

An issue using HDMI on Ixora has later been fixed by the following commit:

http://git.toradex.com/cgit/linux-toradex.git/commit/?h=toradex_tk1_l4t_r21.5&id=5ed678c0982f3b611c09a4830e81672fa87372b8

New Pins for USB Power Enable Signals

See general changes above.

Support for IEEE1588

General IEEE1588 Precision Time Protocol (PTP) support (CONFIG_PTP_1588_CLOCK kernel configuration) is integrated in our Apalis TK1 BSP since the start.

As follows a summary of the available Intel I210 Software Definable Pins (SDPs):

Apalis X1 Pin Apalis Function Intel i210 SDP Pin
99 TS_3 SDP0
123 TS_4 SDP1/PCIE_DIS
135 TS_5 SDP2

Further information about how to e.g. output a IEEE1588 synchronised clock on one of those pins may be found in the following section of Intel's Ethernet Controller I210 Datasheet:

7.8.3.3.3 Synchronized Output Clock on SDP Pins

RESET_MOCI_CTRL Reset Value Low

U-Boot commit explaining the change:

http://git.toradex.com/cgit/u-boot-toradex.git/commit/?h=2016.11-toradex&id=60aae50aa5e4e27cbb2568cd40cdced6928188c5

Pre-installed software changed from embedded Linux to Toradex Easy Installer

Please find the Toradex Easy Installer for Apalis TK1 available at the official Toradex Easy Installer website.