Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
en:arm:tqma28:linux:ptxdist:operating_system [2022/08/04 15:02] – external edit 127.0.0.1en:arm:tqma28:linux:ptxdist:operating_system [2023/07/10 14:35] (current) – changed Dot to checkmark weinholdo
Line 10: Line 10:
 ^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^ ^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^
 ^  TQ Product  ^  Chip  ^  Interface  ^  Function  ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117  ^  119  ^ ::: ^ ^  TQ Product  ^  Chip  ^  Interface  ^  Function  ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117  ^  119  ^ ::: ^
-| TQMa28 | i.MX28  | CPU     |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |i.MX287, i.MX283 +| TQMa28 | i.MX28  | CPU     |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |i.MX287, i.MX283 
-| ::: | :::  | AUART0  | RS485  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •     | +| ::: | :::  | AUART0  | RS485  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔     | 
-| ::: | :::  | AUART1  |   |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/TX, TTL available on X14  | +| ::: | :::  | AUART1  |   |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  | RX/TX, TTL available on X14  | 
-| ::: | :::  | AUART2  |   |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |not available due to pin multiplexing +| ::: | :::  | AUART2  |   |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |not available due to pin multiplexing 
-| ::: | :::  | AUART3  | RS232  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •  | RX/TX/RTS/CTS, TTL available on X14  | +| ::: | :::  | AUART3  | RS232  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | RX/TX/RTS/CTS, TTL available on X14  | 
-| ::: | :::  | AUART4  |   |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/TX/RTS/CTS, TTL available on X10  | +| ::: | :::  | AUART4  |   |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  | RX/TX/RTS/CTS, TTL available on X10  | 
-| ::: | :::  | CAN0  | CAN 2.0B  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •    | +| ::: | :::  | CAN0  | CAN 2.0B  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔    | 
-| ::: | :::  | CAN1  | CAN 2.0B  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •    | +| ::: | :::  | CAN1  | CAN 2.0B  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔    | 
-| ::: | :::  | DUART  | RS232  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •  | RX/TX, TTL available on X14  | +| ::: | :::  | DUART  | RS232  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | RX/TX, TTL available on X14  | 
-| ::: | :::  | EMI  | DDR2 SDRAM  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  +| ::: | :::  | EMI  | DDR2 SDRAM  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  
-| ::: | :::  | ENET-MAC0  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | BSP Rev. < 0106: Supports internal ethernet clock only\\ BSP Rev. ≥ 0106: Supports external (default) or internal ethernet clock ([[.:faq#linux_errorno_phy_found_or_segmentation_fault_when_ifconfig_up|selectable]])\\ [for background infos cf. [[support@tqs.de?subject=Request Technical Note TQMa28-MBa28|Technical Note TQMa28-MBa28]]]\\ MBa28 Rev. ≥ 0106: Provides 50 MHz crystal oscillator as an external clock source for ethernet  |+| ::: | :::  | ENET-MAC0  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  | BSP Rev. < 0106: Supports internal ethernet clock only\\ BSP Rev. ≥ 0106: Supports external (default) or internal ethernet clock ([[.:faq#linux_errorno_phy_found_or_segmentation_fault_when_ifconfig_up|selectable]])\\ [for background infos cf. [[support@tqs.de?subject=Request Technical Note TQMa28-MBa28|Technical Note TQMa28-MBa28]]]\\ MBa28 Rev. ≥ 0106: Provides 50 MHz crystal oscillator as an external clock source for ethernet  |
 | ::: | :::  | :::  | IEEE-1588  |    |    |    |               | | ::: | :::  | :::  | IEEE-1588  |    |    |    |               |
-| ::: | :::  | ENET-MAC1  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •  | :::  |+| ::: | :::  | ENET-MAC1  | 10 Mbps and 100 Mbps Ethernet/IEEE 802.3  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | :::  |
 | ::: | :::  | :::  | IEEE-1588  |    |    |    |                    | | ::: | :::  | :::  | IEEE-1588  |    |    |    |                    |
 | ::: | :::  | HSADC  |      |    |    |           | <wrap hide>see [[..:constraints]]</wrap>  | | ::: | :::  | HSADC  |      |    |    |           | <wrap hide>see [[..:constraints]]</wrap>  |
-| ::: | :::  | I2C0  | Bus access  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •      | +| ::: | :::  | I2C0  | Bus access  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔      | 
-| ::: | :::  | I2C0  | Boot EEPROM (0xA0)  |    |    |    |   •  |  •  |  •  |  •  |  •  | TQMa28 Rev. ≥ 0200  | +| ::: | :::  | I2C0  | Boot EEPROM (0xA0)  |    |    |    |   •  |  ✔  |  ✔  |  ✔  |  ✔  | TQMa28 Rev. ≥ 0200  | 
-| ::: | :::  | I2C1  | Bus access  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •      | +| ::: | :::  | I2C1  | Bus access  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔      | 
-| ::: | :::  | I2C1  | LM73  (0x49)   |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •      | +| ::: | :::  | I2C1  | LM73  (0x49)   |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔      | 
-| ::: | :::  | :::  | M24C64 (0x50)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | intended for customer use  | +| ::: | :::  | :::  | M24C64 (0x50)  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  | intended for customer use  | 
-| ::: | :::  | I2C1  | PCA9554D (0x20)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •      | +| ::: | :::  | I2C1  | PCA9554D (0x20)  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔      | 
-| ::: | :::  | :::  | PCA9554D (0x21)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •      | +| ::: | :::  | :::  | PCA9554D (0x21)  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔      | 
-| ::: | :::  | :::  | LM73 (0x4A)   |  •  |  •  |  •    •  |  •  |  •  |  •  |  •     | +| ::: | :::  | :::  | LM73 (0x4A)   |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔     | 
-| ::: | :::  | :::  | SGTL5000  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •     | +| ::: | :::  | :::  | SGTL5000  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔     | 
-| ::: | :::  | LCDIF  | parallel display  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •  | FG0700M0DSSWMG01 | +| ::: | :::  | LCDIF  | parallel display  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | FG0700M0DSSWMG01 | 
-| ::: | :::  | LRADC  | 4/5-wire touch-screen  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •    | +| ::: | :::  | LRADC  | 4/5-wire touch-screen  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔    | 
-| ::: | :::  | OCOTP  |      |    |    |   •  |  •  |  •  |  •  |  •     | +| ::: | :::  | OCOTP  |      |    |    |   •  |  ✔  |  ✔  |  ✔  |  ✔     | 
-| ::: | :::  | SAIF0  | SGTL5000  |  •  |  •  |  •    •  |  •  |  •  |  •     | +| ::: | :::  | SAIF0  | SGTL5000  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔     | 
-| ::: | :::  | SSP0  | eMMC  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]\\  TQMa28x Rev. ≥ 0202/TQMa28L Rev. ≥ 0103 have eMMC 5.0 devices assembled which are supported with BSP Rev. ≥ 0115\\ <wrap round important>A patch [[https://www.tq-embedded.com/content/download/13122/file/TQ-ARM-BSP-REV.0109_add_eMMC5.0_detection.zip|Linux BSP TQMaxx Rev.0109 - Fix eMMC 5.0 detection]] is available for BSP REV.0109</wrap> +| ::: | :::  | SSP0  | eMMC  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]\\  TQMa28x Rev. ≥ 0202/TQMa28L Rev. ≥ 0103 have eMMC 5.0 devices assembled which are supported with BSP Rev. ≥ 0115\\ <wrap round important>A patch [[https://www.tq-embedded.com/content/download/13122/file/TQ-ARM-BSP-REV.0109_add_eMMC5.0_detection.zip|Linux BSP TQMaxx Rev.0109 - Fix eMMC 5.0 detection]] is available for BSP REV.0109</wrap> 
-| ::: | :::  | SSP1  | SD card  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]  |+| ::: | :::  | SSP1  | SD card  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]]  |
 | ::: | :::  | SSP2  | | | | | | | | | | disabled in default pin multiplexing,\\ SS1 & SS2 used for USB overcurrent detection | | ::: | :::  | SSP2  | | | | | | | | | | disabled in default pin multiplexing,\\ SS1 & SS2 used for USB overcurrent detection |
 | ::: | :::  | SSP3  | | | | | | | | | | disabled in default pin multiplexing  | | ::: | :::  | SSP3  | | | | | | | | | | disabled in default pin multiplexing  |
-| ::: | :::  | SWITCH  | 3-Port Ethernet Switch  |  •   ○  |  ○  |  ○  |  ○  |  ○  |  ○  |  ○  | <wrap round important>only available in platform tqma28-fsl</wrap> +| ::: | :::  | SWITCH  | 3-Port Ethernet Switch  |  ✔   ○  |  ○  |  ○  |  ○  |  ○  |  ○  |  ○  | <wrap round important>only available in platform tqma28-fsl</wrap> 
-| ::: | :::  | USB0  | Host  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •  | mass storage, human interface devices +| ::: | :::  | USB0  | Host  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | mass storage, human interface devices 
-| ::: | :::  | :::  | OTG  |  •  |  •  |  •    •  |  ○  |  ○  |  ○  |  ○  | MBa28: Host mode only (USB_ID tied to GND)  | +| ::: | :::  | :::  | OTG  |  ✔  |  ✔  |  ✔    •  |  ○  |  ○  |  ○  |  ○  | MBa28: Host mode only (USB_ID tied to GND)  | 
-| ::: | :::  | USB1  | Host  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •  | mass storage, human interface devices +| ::: | :::  | USB1  | Host  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔  | mass storage, human interface devices 
-| ::: | LM73  | I2C1  | Temperature sensor  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •    | +| ::: | LM73  | I2C1  | Temperature sensor  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔    | 
-| ::: | M24C64  | I2C1  | EEPROM  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •     | +| ::: | M24C64  | I2C1  | EEPROM  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔     | 
-| MBa28 | LM73  | | Temperature sensor  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •     | +| MBa28 | LM73  | | Temperature sensor  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔     | 
-| ::: | PCA9554D (0x20)  | GPO  | 8 x Output (X1)  |  •  |  •  |  •    •  |  •  |  •  |  •  |  •     | +| ::: | PCA9554D (0x20)  | GPO  | 8 x Output (X1)  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔  |  ✔  |  ✔     | 
-| ::: | PCA9554D (0x21)  | GPI  | 4 x Input (X1)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •     | +| ::: | PCA9554D (0x21)  | GPI  | 4 x Input (X1)  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔     | 
-| ::: | :::  | USERLED  | 2 x LED  |  •  |  •  |  •    •  |  •  |  • |  •  |  •     | +| ::: | :::  | USERLED  | 2 x LED  |  ✔  |  ✔  |  ✔    •  |  ✔  |  ✔ |  ✔  |  ✔     | 
-| ::: | SGTL5000  | Audio Codec  | Audio Out  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •     |+| ::: | SGTL5000  | Audio Codec  | Audio Out  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔  |  ✔     |
 | ::: | :::  | :::  | Microphone In  |    |    |    |        |    |    |    | <wrap round important>on request</wrap>  | | ::: | :::  | :::  | Microphone In  |    |    |    |        |    |    |    | <wrap round important>on request</wrap>  |
 <wrap round info>Table primarily applies to platform **tqma28**, please see changelog for details on differences to platform **tqma28-fsl**</wrap> <wrap round info>Table primarily applies to platform **tqma28**, please see changelog for details on differences to platform **tqma28-fsl**</wrap>
  • Last modified: 2022/08/04 15:02