User Tools

Site Tools


vmware.png nfs.png tftp.png subversion.png eclipse.png logo.png tutorial.png

Differences

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

Link to this comparison view

en:arm:tqma28:data [2019/03/14 15:44] (current)
bujupib created
Line 1: Line 1:
 +~~NOCACHE~~
  
 +====== Entry Page ======
 +
 +
 +====== Board Support Packages ======
 +  * [[.linux:​ptxdist:​overview|Linux]]
 +  * [[:​tqma28|ELDK / debian based BSP]] <wrap important>​discontinued</​wrap>​
 +  * [[.:​windows_ce|Microsoft® Windows® CE]]
 +  * [[.:​qnx:​overview|QNX® Neutrino®]]<​wrap important>​New</​wrap>​
 +
 +====== Hardware ======
 +===== Onboard I2C devices =====
 +
 +
 +
 +====== Hardware Issues ======
 +
 +
 +
 +====== Linux BSP ======
 +===== U-Boot =====
 +==== Supported Features ====
 +^ Feature ^^^^  BSP Revision ​ ^^^^^^^^ Remarks ​ ^
 +^ TQ Product ^ Chip  ^ Interface ​ ^ Function ​ ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117  ^  119  ^ :::  ^
 +| TQMa28 | i.MX28 ​ | CPU   ​| ​  ​| ​ •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |   ​i.MX287,​ i.MX283 ​ |
 +| ::: | :::  | EMI  | DDR2 SDRAM  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | SSP0  | eMMC  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | [[..:​..:​mba28:​dip_switches#​boot_medium_selection_s4_s5|boot device]] ​ |
 +| ::: | :::  | SSP1  | SD card  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | [[..:​..:​mba28:​dip_switches#​boot_medium_selection_s4_s5|boot device]] ​ |
 +| ::: | :::  | I2C0  | Bus access ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | intended for customer use  |
 +| ::: | :::  | I2C1  | Bus access ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | I2C1  | LM73  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | :::  | M24C64 ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | OCOTP  |   ​| ​   |    |    |  •  |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | AUART3 ​ | RS232  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/​TX/​RTS/​CTS,​ TTL available on X14  |
 +| ::: | :::  | ENET-MAC0 ​ | 10 Mbps and 100 Mbps Ethernet/​IEEE 802.3  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +| ::: | :::  | ENET-MAC1 ​ | 10 Mbps and 100 Mbps Ethernet/​IEEE 802.3  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +| ::: | LM73  | I2C  | Temperature sensor ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +| ::: | M24C64 ​ | I2C  | EEPROM ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +| MBa28 | LM73  | | Temperature sensor ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |
 +<wrap round info>​Above table primarily applies to platform **tqma28**, please see changelog in tab "​Bootloader"​ for details on differences to platform **tqma28-fsl**</​wrap>​
 +----
 +
 +
 +
 +===== Kernel =====
 +===== Operating System =====
 +==== Supported Features ====
 +\\
 +^ Feature ^^^^ BSP Revision ^^^^^^^^ Remarks ^
 +^  TQ Product ​ ^  Chip  ^  Interface ​ ^  Function ​ ^  100  ^  101  ^  102  ^  106  ^  109  ^  115  ^  117  ^  119  ^ ::: ^
 +| TQMa28 | i.MX28 ​ | CPU   ​| ​  ​| ​ •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |i.MX287, i.MX283 ​ |
 +| ::: | :::  | AUART0 ​ | RS485  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | AUART1 ​ |   ​| ​ •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/TX, TTL available on X14  |
 +| ::: | :::  | AUART2 ​ |   ​| ​ •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |not available due to pin multiplexing ​ |
 +| ::: | :::  | AUART3 ​ | RS232  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  | RX/​TX/​RTS/​CTS,​ TTL available on X14  |
 +| ::: | :::  | AUART4 ​ |   ​| ​ •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | RX/​TX/​RTS/​CTS,​ TTL available on X10  |
 +| ::: | :::  | CAN0  | CAN 2.0B  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | CAN1  | CAN 2.0B  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | DUART  | RS232  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  | RX/TX, TTL available on X14  |
 +| ::: | :::  | 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 ​ |
 +| ::: | :::  | :::  | IEEE-1588 ​ |    |    |    |     ​| ​    ​| ​    ​| ​  |
 +| ::: | :::  | ENET-MAC1 ​ | 10 Mbps and 100 Mbps Ethernet/​IEEE 802.3  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  | :::  |
 +| ::: | :::  | :::  | IEEE-1588 ​ |    |    |    |     ​| ​    ​| ​    ​| ​    ​| ​   |
 +| ::: | :::  | HSADC  |   ​| ​   |    |    |     ​| ​    ​| ​  | <wrap hide>see [[..:​constraints]]</​wrap> ​ |
 +| ::: | :::  | I2C0  | Bus access ​ |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | I2C0  | Boot EEPROM (0xA0) ​ |    |    |    |   ​• ​ |  •  |  •  |  •  |  •  | TQMa28 Rev. ≥ 0200  |
 +| ::: | :::  | I2C1  | Bus access ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | I2C1  | LM73  (0x49) ​  ​| ​ •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | :::  | M24C64 (0x50) ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  | intended for customer use  |
 +| ::: | :::  | I2C1  | PCA9554D (0x20) ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | :::  | PCA9554D (0x21) ​ |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |     |
 +| ::: | :::  | :::  | LM73 (0x4A) ​  ​| ​ •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | :::  | SGTL5000 ​ |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | LCDIF  | parallel display ​ |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  | FG0700M0DSSWMG01 |
 +| ::: | :::  | LRADC  | 4/5-wire touch-screen ​ |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |   |
 +| ::: | :::  | OCOTP  |   ​| ​   |    |    |   ​• ​ |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | 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> ​ |
 +| ::: | :::  | 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 |
 +| ::: | :::  | SSP3  | | | | | | | | | | disabled in default pin multiplexing ​ |
 +| ::: | :::  | SWITCH ​ | 3-Port Ethernet Switch ​ |  •  |  ○  |  ○  |  ○  |  ○  |  ○  |  ○  |  ○  | <wrap round important>​only available in platform tqma28-fsl</​wrap> ​ |
 +| ::: | :::  | USB0  | Host  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  | mass storage, human interface devices ​ |
 +| ::: | :::  | :::  | OTG  |  •  |  •  |  •  |   ​• ​ |  ○  |  ○  |  ○  |  ○  | MBa28: Host mode only (USB_ID tied to GND)  |
 +| ::: | :::  | USB1  | Host  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  | mass storage, human interface devices ​ |
 +| ::: | LM73  | I2C1  | Temperature sensor ​ |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |   |
 +| ::: | M24C64 ​ | I2C1  | EEPROM ​ |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |    |
 +| MBa28 | LM73  | | Temperature sensor ​ |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |    |
 +| ::: | PCA9554D (0x20) ​ | GPO  | 8 x Output (X1)  |  •  |  •  |  •  |   ​• ​ |  •  |  •  |  •  |  •  |    |
 +| ::: | PCA9554D (0x21) ​ | GPI  | 4 x Input (X1)  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |  •  |    |
 +| ::: | :::  | USERLED ​ | 2 x LED  |  •  |  •  |  •  |   ​• ​ |  •  |  • |  •  |  •  |    |
 +| ::: | 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>​
 +
 +
 +
 +
 +===== FAQ =====
 +
 +<WRAP round important>​WORK IN PROGRESS</​WRAP>​
 +
 +
 +===== PTXdist =====
 +===== BSP Version Matrix =====
 +\\
 +^ BSP revision ​ ^  [[https://​www.tq-embedded.com/​content/​download/​12971/​124058|0100]] ​ ^  [[https://​www.tq-embedded.com/​content/​download/​12988/​124143|0101]] ​ ^^  [[https://​www.tq-embedded.com/​content/​download/​12999/​124198|0102]] ​ ^^  [[https://​www.tq-embedded.com/​en/​content/​download/​13025/​124328|0106]] ​ ^^  [[https://​www.tq-embedded.com/​content/​download/​13041/​124408|0109]] ​ ^^ [[https://​www.tq-embedded.com/​content/​download/​13111/​124758|0115]] ​    ​^ ​ [[https://​www.tq-embedded.com/​content/​download/​13179/​125098|0117]] ​ ^  [[https://​www.tq-group.com/​content/​download/​21135/​file/​TQMaxx.BSP.SW.REV.0119.zip|0119]] ​ ^
 +^ ++PTXdist|\\ version required by BSP++  |  [[http://​www.pengutronix.de/​software/​ptxdist/​download/​ptxdist-2012.04.0.tar.bz2|2012.04]] ​ |  [[http://​www.pengutronix.de/​software/​ptxdist/​download/​ptxdist-2012.07.0.tar.bz2|2012.07]] ​ ||  [[http://​www.pengutronix.de/​software/​ptxdist/​download/​ptxdist-2012.07.0.tar.bz2|2012.07]] ​ ||  [[http://​www.pengutronix.de/​software/​ptxdist/​download/​ptxdist-2012.07.0.tar.bz2|2012.07]] ​ ||  [[http://​www.pengutronix.de/​software/​ptxdist/​download/​ptxdist-2013.12.0.tar.bz2|2013.12.0]] ​ ||  [[http://​www.pengutronix.de/​software/​ptxdist/​download/​ptxdist-2013.12.0.tar.bz2|2013.12.0]] ​ |  [[http://​www.pengutronix.de/​software/​ptxdist/​download/​ptxdist-2016.04.0.tar.bz2|2016.04.0]] ​ |  [[http://​www.pengutronix.de/​software/​ptxdist/​download/​ptxdist-2016.04.0.tar.bz2|2016.04.0]] ​ |
 +^ ++OSELAS Toolchain|\\ cf. [[http://​www.pengutronix.de/​software/​ptxdist/​appnotes/​AppNote_BuildingToolchain.pdf|Building OSELAS.Toolchains()]]++ ​ |  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2011.11.0.tar.bz2|2011.11]] ​ |  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2011.11.0.tar.bz2|2011.11]] ​ ||  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2011.11.0.tar.bz2|2011.11]] ​ ||  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2011.11.3.tar.bz2|2011.11.3]] ​ ||  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2013.12.2.tar.bz2|2013.12.2]] \\  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2011.11.3.tar.bz2|fsl:​ 2011.11.3]] ​ ||  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]] ​ |  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]] ​ |  [[http://​www.pengutronix.de/​oselas/​toolchain/​download/​OSELAS.Toolchain-2014.12.2.tar.bz2|2014.12.2]] ​ |
 +^ Platform ​ |  tqma28-fsl ​ |  tqma28-fsl ​ |  tqma28 ​ |  tqma28-fsl ​ |  tqma28 ​ |  tqma28-fsl ​ |  tqma28 ​ |  tqma28-fsl ​ |  tqma28 ​ |  tqma28 ​ |  tqma28 ​ |  tqma28 ​ |
 +^ U-Boot ​ |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2009.08 ]]  |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2009.08 ]]  |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2012.10]] ​ |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2009.08]] ​ |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2012.10]] ​ |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2009.08]] ​ |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2013.04 ]]  |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2009.08]] ​ |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2013.04 ]]  |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2015.07]] ​ |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2015.07]] ​ |  [[http://​www.denx.de/​wiki/​U-Boot/​Documentation|2015.07]] ​ |
 +^ Linux Kernel ​ |  [[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/?​id=v2.6.35|2.6.35]] ​ |  [[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/?​id=v2.6.35|2.6.35]] ​ |  [[http://​lxr.free-electrons.com/​source/?​v=3.5|3.5]] ​ |  [[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/?​id=v2.6.35|2.6.35]] ​ |  [[http://​lxr.free-electrons.com/​source/?​v=3.5|3.5]] ​ |  [[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/?​id=v2.6.35|2.6.35]] ​ |  [[http://​lxr.free-electrons.com/​source/?​v=3.10|3.10]] ​ |  [[https://​git.kernel.org/​cgit/​linux/​kernel/​git/​torvalds/​linux.git/​tree/?​id=v2.6.35|2.6.35]] ​ |  [[http://​lxr.free-electrons.com/​source/?​v=3.14|3.14]] ​ |     ​[[http://​lxr.free-electrons.com/​source/?​v=3.14|3.14.19]] ​ |  [[http://​lxr.free-electrons.com/​source/?​v=3.14|3.14.19]] ​ |  [[http://​lxr.free-electrons.com/​source/?​v=3.14|3.14.19]] ​ |
 +\\
 +<WRAP left round important 70%>
 +For new projects TQ strongly recommends to use the **tqma28** platform (mainline kernel).\\
 +However, if your project has requirements not yet supported by the **tqma28** platform (please check »Remarks« below), the **tqma28-fsl** platform (freescale kernel) may be an option.
 +</​WRAP>​
 +<WRAP clear></​WRAP>​
 +\\
 +<WRAP left round important 70%>
 +For new projects TQ strongly recommends to use the **tqma28** platform (mainline kernel).\\
 +However, if your project has requirements not yet supported by the **tqma28** platform (please check »Remarks« below), the **tqma28-fsl** platform (freescale kernel) may be an option.
 +</​WRAP>​
 +<WRAP clear></​WRAP>​
 +
 +
 +
 +
 +===== Changelog PTXdist =====
 +
 +++++2017/​07/​07 -REV 0117|
 +**U-Boot v2015.07 - TQMa28/L**
 +  * mux i2c0 pins for boot eeprom
 +  * support spi-flash
 +  * fix VDDD brownout setting
 +  * do not enable batt measurement on 5v only
 +  * fix board_init
 +  * select correct bus for eeprom
 +  * fix usb power switching
 +  * fix phy address for fec1
 +
 +**Linux v3.14.19 - TQMa28/L**
 +  * <​none>​
 +++++
 +++++2016/​04/​18 - REV 0115|
 +  *Remove tqma28-fsl support
 +  *Update iec61850 library
 +  *Update U-Boot to 2015.07
 +  *Update to Kernel 3.14.19
 +  *Updating OSELAS Toolchain
 +
 +** Build tools **
 +  * OSELAS.Toolchain 2014.12.2
 +
 +** U-Boot 2013.04 **
 +  *TQMa28L: default console is DUART
 +**U-Boot 2015.07 (based on U-Boot 2013.04)**
 +  *Fixed bitmask of GPIO bank and pin 
 +  *Fixed PHY address assignment
 +  *Fixed set_dsr command argv pointer
 +
 +** Linux Kernel **
 +  *Enabled LED support
 +++++
 +
 +++++2014/​07/​10 - REV 0109|
 +
 +** Build tools **
 +  * ptxdist-2013.12.0
 +  * OSELAS.Toolchain-2013.12.2
 +
 +** ptxdist 2013.12 **
 +    * TQMa28: add xenomai support
 +    * openssl: use 1.0.1h
 +    * TQMa28: minor fixes in kernelconfig
 +
 +** TQMa28/​28L-AB/​28L-AA **
 +    * Linux version 3.14 (device tree)
 +      * add edtft5x06 to device tree
 +      * set correct audio codec clock
 +      * limit spi source clock
 +
 +    * U-Boot 2013.04
 +      * add OCOTP driver
 +      * fix i2c speed
 +      * add module eeprom
 +      * remove network config & mac addr from default env
 +++++
 +=== 2014/07/02 - REV 0108 (internal) ===
 +
 +=== 2014/06/06 - REV 0107 (snapshot) ===
 +
 +++++ 2014/01/13 - REV 0106 |
 +
 +** Build tools **
 +  * ptxdist-2012.07.0
 +  * OSELAS.Toolchain-2011.11.x (x - 1 ... 3)
 +
 +** ptxdist 2012.07 **
 +  * compile images into profile for Freescale MfgTool
 +  * added SystemCorp IEC61850 demo
 +  * removed TQMa53 support/​patches/​system files
 +  * add TQMa28/28L readme file
 +  * Upgrade stressapptest version
 +  * removed systemd/​ptxconfigs (only TQMa53)
 +  * delete 28/28L TODOs
 +  * delete systemd ptxconfigs (only TQMa53)
 +  * delete amd-gpu firmware (only TQMa53)
 +
 +** TQMa28/​28L-AB/​28L-AA **
 +    * Linux version 3.10 (device tree) (3.10-tq-arm-bsp-0105)
 +      * Qualified pin setup
 +      * USB Overcurrent Protection enabled
 +      * Login as non-root user allowed
 +      * add support for MMC SETDSR command
 +      * add proprietary device tree option to setup e-MMC DSR
 +      * remove hard-code enet_clk output enable
 +
 +    * U-Boot 2013.04 (new) (2013.04-tq-arm-bsp-0105)
 +      * Qualified pin setup
 +      * Boot from 5V only
 +      * Support e-MMC > 2GB
 +      * Remove 120s pause when kernel has no network cable connected
 +      * Command to burn MAC-Address into OCOTP fuses (otp_mxs)
 +      * reorder gpio setup order
 +      * fixed overflow issue on MAC incrementation for ETH1
 +      * add support for MMC SETDSR command
 +      * qualified setting of e-MMC drive strength register
 +      * propagate setting of e-MMC DSR to kernel via device tree modification
 +      * made enet_clk output driver selectable
 +      * propagate enet_clk driver selection to kernel via device tree modification
 +
 +** TQMa28-fsl **
 +    * Linux version 2.6.35 (2.6.35.14-tq-arm-bsp-0105)
 +      * reorder gpio setup order
 +      * Qualified pin setup
 +      * remove hard-code enet_clk output enable
 +      * check for command line option to enable internal enet_clk driver
 +      * check for command line option to set e-MMC drive strength register
 +
 +    * U-Boot 2009.08 (2009.08-tq-arm-bsp-0105)
 +      * fix udelay duration
 +      * reorder gpio setup order
 +      * Qualified pin setup
 +      * enable reading FEC MAC address from fuses
 +      * add support for MMC SETDSR command
 +      * qualified setting of e-MMC drive strength register
 +      * propagate setting of e-MMC DSR to kernel via command line modification
 +      * made enet_clk output driver selectable
 +      * propagate enet_clk driver selection to kernel via command line modification
 +
 +** TQMa335x **
 +    * Linux version 3.2
 +    * U-Boot 2013.07
 +++++
 +
 +[REV0105 - internal testing stage]
 +
 +[REV0104.5 - U-Boot 2013.04 for production, no change to REV0105]
 +
 +[REV0104 skipped - internal development]
 +
 +[REV0103 skipped - tag error in git repository]
 +
 +++++ 2013/05/13 - REV 0102 |
 +---------------------
 +
 +Buildenvironment:​
 + - ptxdist-2012.07.0
 + - OSELAS.Toolchain-2011.11.x (x - 1 ... 3)
 +
 +News
 + - TQMa35:
 + - Linux version 3.2.40
 + - Fixes:
 +      - backport USB bugfixes
 + - Features:
 +   - allow to build TQMa35 / MBa35 for AA and AB hardware in a single project
 +   - support for TQMa35 on MBa35-CA Baseboard
 +
 + - TQMa28:
 + - Linux version 3.5 (device tree)
 + - Fixes:
 +   - bugfixing linux kernel
 +
 + - TQMa28-fsl:
 + - Linux version 3.5 (device tree)
 + - Fixes:
 +   - bugfixing linux kernel + u-boot ​
 +
 + - TQMa28L (prerelease):​
 + - Linux version 3.5 (device tree)
 + - U-Boot 2012.10
 + - Fixes:
 +   - bugfixing linux kernel
 +++++
 +
 +++++ 2013/01/10 - REV 0101|
 +---------------------
 +New:
 + - ptxdist-2012.07.0
 + - OSELAS.Toolchain-2011.11.x
 +   -> .2, .3 usable;
 +   -> .1 has known issue with zlib package
 +
 + - TQMa35:
 + - Linux version 3.2.28
 + - u-Boot 2010.06
 + - Features:
 + - allow all patchlevels of toolchain
 + - switch to ptxdist 2012.07
 +
 + - TQMa28:
 + - Linux version 3.5 (device tree)
 + - Features:
 + - switch to ptxdist 2012.07
 + - allow all patchlevels of toolchain
 + - remove unneeded gpios (gpio2_12, gpio2_13, gpio2_15, gpio3_5)
 + - AUART3
 + - MX28 RTC
 + - PWM Backlight
 + - LCDIF (FG0700, ETV570)
 + - USB (host/​otg/​gadget:​storage,​serial)
 + - MMC slotindex patch
 + - MMC (as non-removable)
 + - SD (removable)
 + - FEC0, FEC1
 + - MXS touchscreen
 + - I2C
 + - LM73 temp.sensor
 + - 24c64 eeprom
 + - Enabled module support
 +
 + - TQMa28:
 + - U-Boot 2012.10
 + - Features:
 + - ptxdist includes imx-bootlets for 2009.08 only
 + - Use TQMa28 machine id
 + - AUART3
 + - cmd_mmc.c: print current device name on boot
 + - mxs_i2c: i2c base addr configurable
 + - LM73 temp.sensor
 + - I2C
 + - 24c64 eeprom
 + - GPIO
 + - MII
 + - MMC (as non-removable)
 + - SD (removable)
 + - FEC0, FEC1: ping/​tftp/​dhcp
 + - USB (storage)
 + - RTC (32768 Hz quartz)
 + - RAM speed 196 MHz
 + - Remove unneeded GPIOs
 + - don't register fec0 phy power enable (gpio2_15)
 + - fixed install script error
 + - VDDD 1.55V and BO 1.45V
 +
 +
 + - TQMa28:
 + - Linux version 2.35.14 + fsl
 + - u-Boot 2009.08 + fsl
 + - Features:
 + - switch to ptxdist 2012.07
 + - allow all patchlevels of toolchain
 + - RootFS size to 64 MiB
 + - increase kernel patch level to .14
 + - U-Boot: boot first image after firmware install
 + - U-Boot: Use TQMa28 machine id
 + - U-Boot: remove setup of unneeded pins (gpio2_15)
 + - U-Boot: install rootfs larger than 96MB
 + - U-Boot: (imx-bootlets) RAM speed 196 MHz
 + - U-Boot: (imx-bootlets) VDDD 1.55V and BO 1.45V
 + - U-Boot: fixed install script calc error
 + - Kernel: enable 2nd FEC
 + - Kernel: don't register mmc wp pin (gpio2_12)
 + - Kernel: don't register fec0 phy power enable (gpio2_15)
 + - Kernel: Use TQMa28 machine id
 + - Kernel: Use Freescale 5V stability patch (and more fsl patches)
 + - Kernel: Enable power on both usb ports 0 and 1
 + - Kernel: Disable CPUFREQ support (due to hangs on mainline uboot)
 + - Kernel: Re-enabled module support
 +++++
 +
 +++++ 2012/09/26 - REV 0100|
 +---------------------
 +New:
 + - ptxdist-2012.04.0
 + - OSELAS.Toolchain-2011.11.1
 +
 + - TQMa35:
 + - Linux version 3.2.28
 + - u-Boot 2010.06
 + - Features:
 + - mx3fb display and backlight support (optional LVDS)
 + - I2C controller
 + - eSDHC0/1 controller
 + - UART support
 + - USB OtG HS Host
 + - USB HS Host (via ULPI Phy)
 + - I2C EEPROM access
 + - I2C Master
 + - I2C temperature sensor LM75 read
 + - I2C RTC (DS1339) support
 + - I2C PCA9554 IO-Expander support(MBa35 only)
 + - SPI master
 + - SPI Touchcontroller ADS7846 (MBa35 only)
 + - FEC, 10/100 Mbit/s, fullduplex
 + - SMC911x, 10/100 Mbit/s, fullduplex(MBa35 only)
 + - FlexCAN driver
 +
 + - TQMa28:
 + - Linux version 2.35.13 + fsl
 + - u-Boot 2009.08 + fsl
 + - Features:
 + - display and backlight support
 + - I2C controller
 + - SD-Card / eMMC
 + - UART / DUART support
 + - USB Host / USB OTG Host
 + - I2C EEPROM access
 + - I2C temperature sensor LM75 read
 + - RTC support
 + - I2C PCA9554 IO-Expander support(MBa28 only)
 + - SPI master
 + - MXS Touchcontroller
 + - Ethernet
 + - CAN driver
 +++++
 +
 +
 +
 +===== DevHost =====
 +
 +
 +
 +===== Compilation =====
 +
 +
 +===== Adapt BSP =====
 +===== Deployment PTXdist =====
 +===== Images PTXdist =====
 +===== Downloads =====
 +===== How-To PTXdist =====
 +===== Known Issues PTXdist =====
 +
 +
 +
 +===== Yocto =====
 +==== DevHost ====
 +==== Build BSP ====
 +==== Adapt BSP ====
 +==== Deployment ====
 +==== Known Issues Yocto ====
 +{{section>​.:​data#​known_issues_ptxdist&​noheader}}
 +===== (Deployment) =====
 +====== QNX BSP ======
 +===== U-Boot =====
 +===== Bootloader =====
 +==== Supported features ====
 +
 +
 + 
 +\\
 +==== Supported boot devices ====
 +
 +
 +===== Operating System =====
 +
 +===== Onboard I2C devices =====
 +
 +===== Kernel =====
 +===== FAQ =====
 +===== Deployment =====
 +====== VxWorks BSP ======
 +===== U-Boot =====
 +===== Kernel =====
 +===== FAQ =====
 +===== Deployment =====

en/arm/tqma28/data.txt · Last modified: 2019/03/14 15:44 by bujupib


Disclaimer

TQ-Systems GmbH provides the Board Support Packages (BSP) free of charge. The software included in the shipment has been configured individually for the starter kits. The software is only intended to evaluate the module. The use of the Board Support Packages (BSP) is only allowed within the scope of functionality described by TQ-Systems GmbH. TQ-Systems GmbH does not accept any liability for all further changes of the Board Support Package and for any damage resulting from its use.


Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
Recent changes RSS feed Valid XHTML 1.0 Valid CSS Driven by DokuWiki