DHCOM iMX6-D2: Difference between revisions

From Wiki-DB
Jump to navigationJump to search
(13 intermediate revisions by 2 users not shown)
Line 67: Line 67:
* Mainline
* Mainline
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/dev/4.4.60_dhcom DH 4.4.60 Development]
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/dev/4.4.60_dhcom DH 4.4.60 Development]
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/release/4.4.60_dhcom/20190926 DH 4.4.60 Release 2019-09-26]
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/release/4.4.60_dhcom/20190926 DH 4.4.60 Release 2019-09-26 (Yocto reference)]
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/dev/3.14.12_dhcom DH 3.14.12 Development]
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/dev/3.14.12_dhcom DH 3.14.12 Development]
* NXP Vendor
* NXP Vendor
:* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v4.1.15/20190624 DH 4.1.15 Release 2019-06-24]
:* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v4.1.15/20190624 DH 4.1.15 Release 2019-06-24 (Yocto reference)]
:* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v3.10.17/20170804 DH 3.10.17 Release 2017-08-04]
:* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v3.10.17/20170804 DH 3.10.17 Release 2017-08-04 (Yocto reference)]


== Download binaries/images ==
== Download binaries/images ==
==== U-Boot (for eMMC DHCOMs) ====
==== U-Boot (for eMMC DHCOMs) ====
* [https://www.dropbox.com/s/jw823q3ot4iim06/u-boot-with-spl_imx6_v2.0.8.0_emmc.imx?raw=1 DH U-Boot v2.0.8.0 (based on v2018.05)]
* [https://www.dropbox.com/s/4praz1z7ur1tik5/u-boot-with-spl_imx6_v2.0.9.0_emmc.imx?raw=1 DH U-Boot v2.0.9.0 (based on v2018.05)]
* [https://www.dropbox.com/s/qagp43dfd6mjklm/v1-1-0-7_u-boot-imx6qdl.tar.xz?raw=1 DH U-Boot v1.1.0.7 (based on v2015.10)]
* [https://www.dropbox.com/s/qagp43dfd6mjklm/v1-1-0-7_u-boot-imx6qdl.tar.xz?raw=1 DH U-Boot v1.1.0.7 (based on v2015.10)]
: More on how to program it with the U-Boot command "update bootloader ..." on the page [[DHCOM Update Mechanism#Commandline Mode|"DHCOM Update Mechanism"]]
: More on how to program it with the U-Boot command "update bootloader ..." on the page [[DHCOM Update Mechanism#Commandline Mode|"DHCOM Update Mechanism"]]


==== Update Kernel ====
==== Update Kernel ====
* [https://www.dropbox.com/s/x46x2u2081fwln3/2018-02-01_imx6_updatekernel.zip?raw=1 Update Kernel Release 2018-02-01]
* [https://www.dropbox.com/s/js06gjllptg4jh6/2020-07-27_imx6_updatekernel.zip?raw=1 Update Kernel Release 2020-07-27]
: More on how to use it on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]]
: More on how to use it on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]]


==== Debian based images ====
==== Debian based images ====
* Debian 8 "Jessie" + Kernel 4.4.60 Release 2017-05-29
* Debian 8 "Jessie" + Kernel 4.4.60 Release 2020-03-03


:* [https://www.dropbox.com/s/XXXX?raw=1 SD card: 2GB image (xz compressed)]
:* [https://www.dropbox.com/s/nfxu7xb4v22slt2/HD00035_2020-03-03_imx6_jessie_sdcard_2000MB.img.xz?raw=1 SD card: 2GB image (xz compressed)]
:: Open it with Disks by double click on Debian Linux. Use [https://www.balena.io/etcher balenaEtcher] on Windows.
:: Open it with Disks by double click on Debian Linux. Use [https://www.balena.io/etcher balenaEtcher] on Windows.


:* [https://www.dropbox.com/s/XXXX?raw=1 eMMC: USB stick update image]
:* [https://www.dropbox.com/s/au804sehtskb2ky/HD00035_2020-03-03_imx6_jessie_USB_stick_update.zip?raw=1 eMMC: USB stick update image]
:: Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]]
:: Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]]


* Debian 8 "Jessie" with Qt5.9.1 + Vendor Kernel 4.1.15 Release 2017-10-06
* Debian 8 "Jessie" with Qt5.9.1 + Vendor Kernel 4.1.15 Release 2019-09-26


:* [https://www.dropbox.com/s/XXXX?raw=1 SD card: 2GB image (xz compressed)]
:* [https://www.dropbox.com/s/18f4hsj3lhp6e5w/HD00039_2019-09-26_imx6_jessie_qt5.9.1_sdcard_2000MB.img.xz?raw=1 SD card: 2GB image (xz compressed)]
:: Open it with Disks by double click on Debian Linux. Use [https://www.balena.io/etcher balenaEtcher] on Windows.
:: Open it with Disks by double click on Debian Linux. Use [https://www.balena.io/etcher balenaEtcher] on Windows.


:* [https://www.dropbox.com/s/XXXX?raw=1 eMMC: USB stick update image]
:* [https://www.dropbox.com/s/3c6b96g7ijzkoay/HD00039_2019-09-26_imx6_jessie_qt5.9.1_USB_stick_update.zip?raw=1 eMMC: USB stick update image]
:: Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]]
:: Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page [[DHCOM Update Mechanism|"DHCOM Update Mechanism"]]


Hint: You can also progam the eMMC by using the [[COM iMX6 Bootloader U-Boot#eMMC as USB Mass Storage|U-Boot command "ums"]] (usable since v2018.05)
Hint: You can also progam the eMMC by using the [[COM iMX6 Bootloader U-Boot#USB Mass Storage|U-Boot command "ums"]] (usable since U-Boot v2018.05)


== Download Linux code examples ==
== Download Linux code examples ==

Revision as of 13:54, 27 July 2020

COM iMX6-D2

Hardware

  • Cortex-A9 Freescale i.MX6 Solo/DualLite/Dual/Quad up to 1.2GHz
  • 2D (GC320) / 3D (GC880/GC2000) graphics accelerator
  • 128 - 1024 MByte NAND flash memory (8 bit bus width) or
    4 - 16 GByte eMMC flash (8 bit bus width)
  • 2 MB SPI boot flash
  • 256 - 2048 MByte DDR3-1066 or DDR3-800
  • On module microSD card socket (4 bit SDIO) [1]
  • SD/MMC card interface, 4 bit SDIO
  • LC display controller, 24 bit colors, 2048x1536 pixels
  • LVDS 4-channel, max. 165 Mpixels/s
  • On-board touch controller for 4-wire resistive touch screens
  • Ethernet controller 10/100 Mbit, IEEE1588 conform
  • USB 2.0 OTG high-speed
  • USB 2.0 host high speed
  • Full function UART [2]
  • Standard UART with hardware handshake support
  • Standard UART


[1] On module microSD card socket is only available if second CAN port is not connected.
[2] CTS and RTS is only available if second CAN port is not connected.

  • 2x CAN interface [1][2]
  • 2x SPI interface
  • 2x I²C interface
  • I²S Audio codec (1 x microphone, 1 x Line in, 1x Line out)
  • Real-time clock (I²C connection), low power temperature compensated
  • 12 bit analog input
  • 128 Bytes EEPROM with integrated MAC address
  • 16 bit address/databus interface on SODIMM-200 socket
  • PWM channel
  • 24 GPIOs (A-W + INT_HI_PRIO)
  • JTAG debug connection via FFC plug connector
  • Industrial temperature range (-40°C to +85°C)
  • SODIMM-200 socket with DHCOM pin assignment

Software Support

BSP Sources

U-Boot

Linux Kernel

  • Mainline
  • NXP Vendor

Download binaries/images

U-Boot (for eMMC DHCOMs)

More on how to program it with the U-Boot command "update bootloader ..." on the page "DHCOM Update Mechanism"

Update Kernel

More on how to use it on the page "DHCOM Update Mechanism"

Debian based images

  • Debian 8 "Jessie" + Kernel 4.4.60 Release 2020-03-03
Open it with Disks by double click on Debian Linux. Use balenaEtcher on Windows.
Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page "DHCOM Update Mechanism"
  • Debian 8 "Jessie" with Qt5.9.1 + Vendor Kernel 4.1.15 Release 2019-09-26
Open it with Disks by double click on Debian Linux. Use balenaEtcher on Windows.
Extract the files on a USB stick (MBR / FAT32) and insert it into your board / device. More about the files on the page "DHCOM Update Mechanism"

Hint: You can also progam the eMMC by using the U-Boot command "ums" (usable since U-Boot v2018.05)

Download Linux code examples

Code Examples for Userspace-Applications to Access SPI, I2C, GPIOs, and more

Download WEC

WEC7 DHHalLib.dll (function library)

WEC7 binary BSP

WEC2013 DHHalLib.dll (function library)