DHCOM iMX6ULL-D2: Difference between revisions

From Wiki-DB
Jump to navigationJump to search
No edit summary
Line 64: Line 64:
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/release/4.19.25_dhsom/20200211 DH 4.19.25 Release 2020-02-11]
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/release/4.19.25_dhsom/20200211 DH 4.19.25 Release 2020-02-11]


== Downloads ==
== Download binaries/images ==
==== U-Boot Sources ====
==== U-Boot (for eMMC COMs) ====
* [https://github.com/dh-electronics/u-boot-imx6qdl u-boot source code (GitHub)]
* [https://www.dropbox.com/s/jw823q3ot4iim06/u-boot-with-spl_imx6_v2.0.8.0_emmc.imx?raw=1 DH U-Boot v0.23 (based on v2018.05)]
* [https://www.dropbox.com/s/byk52tai49e7vi8/U-boot-2015.10_iMX6_V1.1.0.6.zip?dl=0 Download the latest U-Boot binary (V1.1.0.6)]


==== Update-Kernel ====
==== Update Kernel ====
* [https://www.dropbox.com/s/x46x2u2081fwln3/2018-02-01_imx6_updatekernel.zip?dl=0 2018-02-01 update kernel (binary)]
* [https://www.dropbox.com/s/x46x2u2081fwln3/2018-02-01_imx6_updatekernel.zip?raw=1 Update Kernel Release 2018-02-01]


====Linux Kernel Sources / Prebuilt Kernels====
==== Debian based images ====
* Mainline
* Debian 8 "Jessie" + Kernel 4.19.25 Release 20XX-XX-XX
:* [https://github.com/dh-electronics/linux-imx6qdl/tree/dev/4.4.60_dhcom 4.4.60 mainline (GitHub)]
:* [https://www.dropbox.com/s/ivtuwjhzaxoa94m/2017-07-25_imx6_4.4.60_boot.tar.bz2?dl=0 4.4.60 mainline prebuilt Kernel (boot partition)]
* Vendor
:* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v4.1.15/20171102 4.1.15 vendor 2017-11-02 (GitHub)]
:* [https://www.dropbox.com/s/cahzpalt29nnf4z/2017-11-02_imx6_4.1.15_boot.tar.bz2?dl=0 4.1.15 vendor prebuilt Kernel (boot partition)]
:* [https://github.com/dh-electronics/linux-imx6-vendor/tree/release/v3.10.17/20170804 3.10.17 vendor 2017-08-04 (GitHub)]
:* [https://www.dropbox.com/s/exic2e1q4y5hx4a/2017-08-04_imx6_3.10.17_boot.tar.bz2?dl=0 3.10.17 vendor prebuilt Kernel (boot partition)]


==== Debian based root file systems ====
:* [https://www.dropbox.com/s/nlwv4vb96pu872a/2017-05-29_jessie-armhf-base-rootfs.tar.gz?dl=0 SD card image (2GB)]
* Debian alone


:* [https://www.dropbox.com/s/nlwv4vb96pu872a/2017-05-29_jessie-armhf-base-rootfs.tar.gz?dl=0 Based on Debian 8 "Jessie" (2017-05-29)]
:* [https://www.dropbox.com/s/qbyid4j9nn784bu/2014-10-30_developer-rootfs_DN6_imx6.tar.bz2?dl=0 USB update stick image]
 
:* [https://www.dropbox.com/s/qbyid4j9nn784bu/2014-10-30_developer-rootfs_DN6_imx6.tar.bz2?dl=0 Based on Debian 6 "Squeeze" (2014-10-30)]<br/>''Remark:'' Shellshock (CVE-2014-6271) is already fixed.
 
* Debian Qt5
 
:* [https://www.dropbox.com/s/uysgfzji3eexdh3/2017-10-06_jessie-armhf-imx6_fsl_4.1.15-rootfs.tar.gz?dl=0 Based on Debian 8 "Jessie" + Qt5.9.1 (2017-10-06)]<br/>''Remark:'' It must be used with i.MX6 Vendor Kernel 4.1.15
 
:* [https://www.dropbox.com/s/87joyijgn7trfhw/2016-12-19_jessie-armhf-imx6_fsl_3.10.17-rootfs.tar.gz?dl=0 Based on Debian 8 "Jessie" + Qt5.7.1 (2016-12-19)]<br/>''Remark:'' It must be used with i.MX6 Vendor Kernel 3.10.17
 
==== Virtual Machine for Application Development ====
* [https://www.dropbox.com/s/e00hws89p79epze/Debian%20Jessie%20v1.3.zip?dl=0 Debian 8 "Jessie" VMware Image] <br/>Password for devel user: '''devel'''<br/>Password for root user: '''root'''
 
* [https://www.dropbox.com/s/b9424pfoiik21dd/Debian%20Squeeze%20v1.5pw.zip?dl=0 Debian 6 "Squeeze" VMware Image (PW: dhelectronics)] <br/>Password for devel user: '''devel'''<br/>Password for root user: '''root'''
 
==== Mainline Linux 4.4.x eMMC update package ====
* [https://www.dropbox.com/s/ttbsnqnjf8ypbqn/HD00035_2017-07-25_USBStick_eMMC_update_package.zip?dl=0 i.MX6 Linux Kernel 4.4.60 with Debian Jessie Rootfilesystem] <br/>Extract files to USB stick and use stick to update i.MX6 Solo, DualLite or Quad
 
==== Code Examples for Userspace-Applications to Access SPI, I2C, GPIOs, and more ====
* [[media:Demos_SPI_I2C_GPIO.zip|Download Code Examples SPI, I2C, GPIOs, RTC, UART, Watchdog, and more ]]
* [[media:DHCOM-HAL.zip|Download C++ HAL class library for SPI, I2C, GPIO, UART and physical address space access]]
 
==== WEC7 DHHalLib.dll (function library) ====
* [[media:DHHalLib_R04_2016_10_19.zip|Download DHHalLib Library Version 1.3.0.0]]
* [[media:DHHalLib_Test_App_Source_R03_2016_10_19.zip|DHHalLib Demo App Source Code ]]
* [[media:DHHalLib_Test_App_Binary_R03_2016_10_19.zip|DHHalLib Demo App Binary File]]
* [[media:CSharp_LibWrapper.zip|Download DHHalLib CSharp Demo Wrapper App ]]
* [[media:CSharp_LibWrapper_Binary.zip|Download DHHalLib CSharp Demo Wrapper App Binary File]]
 
==== WEC7 binary BSP ====
* [[media:2016-05-19_DHCOM_iMX6_BSP_BIN.zip|Download WEC7 binary BSP (date: 2016-05-19)]]
 
==== WEC2013 DHHalLib.dll (function library) ====
* [[media:DHHalLib_WEC2013_R10_2018_06_12.zip|Download DHHalLib Library Version 1.4.2.0]]
* [[media:DHHalLib_Test_App_Source_WEC2013_R07_2018_06_12.zip|DHHalLib Demo App Source Code ]]
* [[media:DHHalLib_Test_App_Binary_WEC2013_R07_2018_06_12.zip|DHHalLib Demo App Binary File]]
* [[media:CSharp_LibWrapper_Source_WEC2013_R06_2017_08_08.zip|Download DHHalLib CSharp Wrapper]]
* [[media:CSharp_DHHalLib_Wrapper_App_Source_WEC2013_R05_2017_08_08.zip|DHHalLib C# Demo App Source Code]]
* [[media:CSharp_DHHalLib_Wrapper_App_Binary_WEC2013_R05_2017_08_08.zip|DHHalLib C# Demo App Binary File]]

Revision as of 16:09, 25 February 2020

COM iMX6ULL-D2

Hardware

  • Cortex-A7 NXP i.MX6ULL up to 900 MHz
  • 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
  • 128 - 1024 MByte DDR3-400
  • On module microSD card socket (4 bit SDIO) [1]
  • LC display controller, 18 bit colors, 1366x768 pixels
  • On-chip touch controller for 4-wire resistive touch screens
  • 2x Ethernet controller 10/100 Mbit, IEEE1588 conform [2]
  • USB 2.0 OTG high-speed
  • USB 2.0 host high speed
  • 2x Standard UART with hardware handshake support [3][4]
  • WiFi iEEE802.11b/g/n + Bluetooth v4.1 (BR/EDR/BLE) module on BGA [1][4]


[1] On module microSD card socket is only available if WiFi is not mounted.
[2] The second SPI is only available, if the second ethernet is not mounted.
[3] CTS and RTS of the first UART is only available if second CAN port is not connected.
[4] The second UART is only available if Bluetooth is not used. This means WiFi/BT module 1DX is not mounted or module 1FX (only WiFi) is mounted.
[5] I²S lines are shared with JTAG.

  • 2x CAN interface [3]
  • 2x SPI interface [2]
  • 2x I²C interface
  • I²S Audio codec (1 x microphone, 1 x Line in, 1x Line out) [5]
  • Real-time clock (I²C connection), low power temperature compensated
  • 2x 10 bit analog input (I²C connection)
  • 2x 256 Bytes EEPROM with integrated MAC address
  • PWM channel
  • 22 GPIOs (A-U + 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

Download binaries/images

U-Boot (for eMMC COMs)

Update Kernel

Debian based images

  • Debian 8 "Jessie" + Kernel 4.19.25 Release 20XX-XX-XX