Differences

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

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Last revisionBoth sides next revision
en:arm:tqma28:linux:operating_system [2017/11/28 11:28] – Remarks regarding SSP2 clarified petzen:arm:tqma28:linux:ptxdist:operating_system [2022/08/04 15:02] – external edit 127.0.0.1
Line 2: Line 2:
 ===== Operating System ===== ===== Operating System =====
  
-{{page>.:version-matrix}}+{{page>version-matrix}}
  
 ---- ----
Line 8: Line 8:
 ==== Supported Features ==== ==== Supported Features ====
 \\ \\
-^ Feature ^^^^ BSP Revision ^^^^^^^ Remarks ^ +^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^ 
-^  TQ Product  ^  Chip  ^  Interface  ^  Function  ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117  ^ ::: ^ +^  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  |  •  |  •  |  •  |   •  |  •  |  •  |  •  | Default console on TQMa28 (U-boot and Linux)\\   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  |  •  |  •  |  •  |   •  |  •  |  •  |  •  | Default console on TQMa28L (U-boot and Linux)\\  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. < 0106Supports internal ethernet clock only\\ BSP Rev. ≥ 0106Supports 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  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |    | 
-| ::: | :::  | SAIF1  |   |    |    |    |               | +| ::: | :::  | 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> 
-| ::: | :::  | SPDIF  |      |    |    |               +| ::: | :::  | SSP1  | SD card  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | [[..:..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]] 
-| ::: | :::  | 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 [[http://www.tq-group.com/nc/en/download-disclaimer/?tx_abdownloads_pi1%5Baction%5D=getviewclickeddownload&tx_abdownloads_pi1%5Buid%5D=2331|Linux BSP TQMaxx Rev.0109 - Fix eMMC 5.0 detection]] is available for BSP REV.0109</wrap> +| ::: | :::  | SSP2  | | | | | | | | | | disabled in default pin multiplexing,\\ SS1 & SS2 used for USB overcurrent detection | 
-| ::: | :::  | SSP1  | SD card  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |   [[..:mba28:dip_switches#boot_medium_selection_s4_s5|boot device]] +| ::: | :::  | SSP3  | | | | | | | | | disabled in default pin multiplexing 
-| ::: | :::  | SSP2  |                           SS1 & SS2 are not available in default pin multiplexing, used for USB overcurrent detection | +| ::: | :::  | SWITCH  | 3-Port Ethernet Switch  |  •   ○   ○  |  ○  |  ○  |  ○  |  ○  |  ○  | <wrap round important>only available in platform tqma28-fsl</wrap> 
-| ::: | :::  | SSP3  |                           | disabled in default pin multiplexing +| ::: | :::  | USB0  | Host  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | mass storage, human interface devices 
-| ::: | :::  | SWITCH  | 3-Port Ethernet Switch  |  •  |  ○  |  ○  |  ○  |  ○  |  ○  |  ○  | <wrap round important>only available in platform tqma28-fsl</wrap> +| ::: | :::  | :::  | OTG  |  •  |  •  |  •  |   •   ○   ○  |  ○  |  ○  | MBa28: Host mode only (USB_ID tied to GND)  | 
-| ::: | :::  | USB0  | Host  |  •  |  •  |  •  |   •  |  •  |  •  |  •  | mass storage, human interface devices +| ::: | :::  | USB1  | Host  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  | mass storage, human interface devices 
-| ::: | :::  | :::  | OTG  |  •  |  •  |  •  |   •  |  ○  |  ○  |  ○  | MBa28: Host mode only (USB_ID tied to GND)  | +| ::: | LM73  | I2C1  | Temperature sensor  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |   
-| ::: | :::  | USB1  | Host  |  •  |  •  |  •  |   •  |  •  |  •  |  •  | mass storage, human interface devices +| ::: | M24C64  | I2C1  | EEPROM  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    
-| ::: | LM73  | I2C1  | Temperature sensor  |  •  |  •  |  •  |   •  |  •  |  •  |  •  | +| MBa28 | LM73  | | Temperature sensor  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    
-| ::: | M24C64  | I2C1  | EEPROM  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  | +| ::: | PCA9554D (0x20)  | GPO  | 8 x Output (X1)  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  •  |    
-| MBa28 | LM73  | | Temperature sensor  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  | +| ::: | PCA9554D (0x21)  | GPI  | 4 x Input (X1)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |    
-| ::: | PCA9554D (0x20)  | GPO  | 8 x Output (X1)  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  | +| ::: | :::  | USERLED  | 2 x LED  |  •  |  •  |  •  |   •  |  •  |  • |  •  |  •  |    
-| ::: | PCA9554D (0x21)  | GPI  | 4 x Input (X1)  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  | +| ::: | SGTL5000  | Audio Codec  | Audio Out  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |    
-| ::: | :::  | USERLED  | 2 x LED  |  •  |  •  |  •  |   •  |  •  |  •  |  •  |  | +| ::: | :::  | :::  | Microphone In  |    |    |    |     |    |    |    |    | <wrap round important>on request</wrap>  |
-| ::: | SGTL5000  | Audio Codec  | Audio Out  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  +
-| ::: | :::  | :::  | 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: 2023/07/10 14:35