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:
General Linux kernel support was introduced by the following commit:
See general changes above.
Support was introduced by the following commit:
An issue using HDMI on Ixora has later been fixed by the following commit:
See general changes above.
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
U-Boot commit explaining the change:
Please find the Toradex Easy Installer for Apalis TK1 available at the official Toradex Easy Installer website.