i.MX Solutions Knowledge Base

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX Solutions Knowledge Base

Labels

Discussions

Sort by:
This document is an overview file for introducing MYIR's CPU Module MYC-Y6ULX, which is starting at only $18, delivered with shield cover and powered by NXP i.MX 6UltraLite / 6ULL ARM Cortex-A7 processor. It is part of a MYD-Y6ULX development board, capable of running Linux and supports -40 to 85°C working temperature for industrial embedded applications.   The MYC-Y6ULX CPU Module has a compact sizeof 37mm by 39mm, carrying out as many as peripheral signals and IOs through 1.0mm pitch 140-pin stamp hole expansion interface. It is integrated with 528 MHz i.MX 6UltraLite / i.MX 6ULL processor, 256MB DDR3, 256MB Nand Flash (4GB eMMC Flash is optional) and Ethernet PHY. It is populated on MYD-Y6ULX development board base board as the core controller board, thus rich peripherals and interfaces have been extended through connectors and headers to the base board like Serial ports, USB, Ethernet, CAN, Micro SD card, WiFi module, LCD/Touch screen, Camera, Audio as well as a Mini PCIe interface for optional USB based 4G LTE module. The MYD-Y6ULX is a versatile platform and solid reference design delivered with necessary cable accessories and detailed documentations ideal for prototype and evaluation based on i.MX 6UL/6ULL solutions.                                  MYC-Y6ULX CPU Module (delivered with shield cover)   MYIR offers three models with different configurations and features to meet various requirements from customers. MYD-Y6ULX MYD-Y6ULG2-256N256D-50-I MYD-Y6ULY2-256N256D-50-C MYD-Y6ULY2-4E512D-50-C MYC-Y6ULX MYC-Y6ULG2-256N256D-50-I MYC-Y6ULY2-256N256D-50-C MYC-Y6ULY2-4E512D-50-C Processor MCIMX6G2CVM05AB MCIMX6Y2DVM05AA MCIMX6Y2DVM05AA RAM 256MB DDR3 256MB DDR3 512MB DDR3 Flash <span "="" style="font-family: arial, 宋体;">256MB Nand Flash 256MB Nand Flash 4GB eMMC WiFi Support Support Cannot support Reuse SDIO with eMMC Working Temp. -40 to +85 Celsius 0 to +70 Celsius 0 to +70 Celsius WiFi Module can only support -20 to +65 Celsius.                                                                                                        Device Options                                                                  MYD-Y6ULX Development Board The launch of the MYC-Y6ULX CPU Module and MYD-Y6ULX development board provide an expansion solution for development based on NXP’s i.MX 6UltraLite / 6ULL processor after MYIR’s release of the MYS-6ULX Single Board Computer in April.
View full article
Bitcoin is a cryptocurrency which is quite popular among many investors, tech enthusiasts, and some digital sellers/buyers due to its flexible, anonymous and robust nature.  BFG Miner is a bitcoin miner which has the ability to mine bitcoins on a range of devices from ASIC, to FPGA, to GPU, to obsolete CPU systems. This article will guide you step by step to do bitcoin mining on a i.MX8x platform by using the bfgminer. 1) Download the necessary software. bfgminer https://github.com/luke-jr/bfgminer.git jansson https://github.com/akheron/jansson.git uthash https://github.com/troydhanson/uthash.git 2) Cross compile the software: bfgminer: ./configure --prefix=${YourDirectory} --host=aarch64-linux-gnu --enable-scrypt --enable-cpumining --without-libevent --without-libmicrohttpd make jansson ./configure --prefix=${YourDirectory} --host=aarch64-linux-gnu make If everything runs correctly, you should get the following binaries and libraries: Ubuntu14:/opt/output$ ls -R .: bin include lib sbin share ./bin: bfgminer bfgminer-rpc start-bfgminer.sh ./include: jansson_config.h jansson.h libbase58.h libblkmaker-0.1## ./include/libblkmaker-0.1: blkmaker.h blkmaker_jansson.h blktemplate.h ./lib: libbase58.la libbase58.so.0 libblkmaker-0.1.la libblkmaker-0.1.so.6 libblkmaker_jansson-0.1.la libblkmaker_jansson-0.1.so.6 libjansson.a libjansson.so libjansson.so.4.10.0 libbase58.so libbase58.so.0.0.2 libblkmaker-0.1.so libblkmaker-0.1.so.6.1.0 libblkmaker_jansson-0.1.so libblkmaker_jansson-0.1.so.6.1.0 libjansson.la libjansson.so.4 pkgconfig 3) Install those binaries and libraries onto the i.MX8x target filesystem under directory /usr/bin and /usr/lib. Run the following command to start mining: #bfgminer -o stratum+tcp://us.ss.btc.com:1800 -u nxa001.001 -p ""  
View full article
i.MX6 quad-core Cortex-A9 CPU, 1.2GHz Up to 4GB DDR3 and 32GB on-board SSD storage Integrated GPU and 1080p VPU, dual display support WiFi, BT 3.0, GbE, PCIe, SATA, 5x USB, 5x UART, 2x CAN Linux, Android ICS and Windows Embedded Compact 7 Miniature size - 75 x 65 x 6 mm CM-FX6-iMX6 is a tiny System-on-Module (SoM) / Computer-on-Module (CoM) designed to serve as a building block in embedded applications. CM-FX6 is based on the i.MX6 application processor featuring a highly scalable single/dual/quad core Cortex-A9 CPU at up to 1.2GHz coupled with powerful graphics and video processing units. The processor is supplemented with up-to 4GB DDR3 and 32GB of on-board SSD. In addition, CM-FX6 features a wide range of industry standard interfaces – Gigabit Ethernet, WiFi 802.11, Bluetooth, PCIe, SATA, USB, RS232 and CAN bus. CM-FX6 is provided with comprehensive documentation and full ready-to-run SW support for Linux, Android and Windows Embedded Compact 7 operating systems. CM-FX6-iMX6 Detailed Spec CM-FX6-iMX6 Block Diagram CM-FX6-iMX6 Development Kit CM-FX6-iMX6 Online Pricing
View full article
Watch the recording of our recently concluded webinar ‘Introduction to Windows 10 IoT Core’ to know about the various use cases, advantages, & limitations of Windows 10 IoT Core. It will also help you understand how to utilize the Universal Windows Platform (UWP) and give you a first-hand introduction to the development experience on Visual Studio™ 2015. For more information on Windows 10 IoT Core: https://www.toradex.com/webinars/introduction-to-windows-10-iot-core​
View full article
Hi nxp,      imx6q  mfgtools not work, can't open;      I download the mfgtools for android 7.1.2_2.0.0, but the size of mfgtools.zip only 4.28Mbytes, the sub dir is clean, no firmware and ucl;     the download from this: https://www.nxp.com/webapp/sps/download/preDownload.jsp  thanks
View full article
The documentation has summerized some FAQs for development based on NXP's i.MX 6UL/6ULL ARM Cortex-A7 processors. MYIR provides a series of i.MX 6UL/6ULL based products including SoM, SBC, development board and HMI display panel. MYD-Y6ULX-CHMI | 7-inch HMI Display Solution based on NXP i.MX 6UL/6ULL-Welcome to MYIR  MYS-6ULX | NXP i.MX 6UL / 6ULL SBC Board for IoT and Industry Applications-Welcome to MYIR  MYC-Y6ULX CPU Module | NXP i.MX 6UL, i.MX 6ULL SOM | ARM Cortex-A7 Processor-Welcome to MYIR   MYD-Y6ULX | NXP i.MX 6UL, i.MX 6ULL Development Board / SOM, ARM Cortex-A7 Processor-Welcome to MYIR  MYD-Y6ULX-HMI Development Board | NXP i.MX 6UL/6ULL Board for HMI Applications-Welcome to MYIR  MYIR is pleased to share the experience with more developers. 
View full article
NXP MCU-level face recognbition solution is implemented by using i.MX RT106F, which makes the developers add face recognition capabilities to their MCU-based IoT products. This ultra-small size, integrated software algorithm and hardware solution can facilitate developers for rapid evalution and proof of concept development. This solution minimizes time to market, reduces risk and reduces development work, which can make it easier for many OEMs to add face recogtion functions. It provides advanced user interface and access control functions for smart homes, smart appliances, smart toys and smart industries without the need for Wi-Fi and cloud connectivity, solving the privacy issues of many consumers. i.MX RT106F is a member of the i.MX RT1060 series. It will be officially mass-produced in April 2020. It is mainly aimed at low-cost face recognition applications. It is based on the Arm Coretx-M7 core and a high-performance real-time processor with a frequency up to 600MHz. In addition to the face recognition function, the i.MX RT106F also has a large number of available peripherals, which can be used as the main chip for a variety of applications. i.MX RT106F has been licensed to run NXP OASIS runtime for face recognition, including: ● Camera Driver ● Image capture and preprocessing ● Face Detection ● Face Tracking; ● Face Contrast; ● Face Recognition; ● Anti-fraud; ● Face Configuration; ● Confidence; ● Face recognition authenticat results; ● Built-in secure bootloader, application verification; ● Automatic Verification Script; ● Support MCUXpresso SDK, IDE and configuration tools. Hardware Framework Software Framework Core Process of Software
View full article
MYIR introduces a 7-inch HMI display panel with capacitive touch screen, the MYD-Y6ULX-CHMI, which is based on NXP’s i.MX6 ULL ARM Cortex-A7 processor and ready to run Linux, specially designed for HMI systems for POS, Intelligent access control and more other applications.   MYD-Y6ULX-CHMI Display Panel The MYD-Y6ULX-CHMI Display Panel consists of an MYD-Y6ULX-HMI Development Board and a 7-inch capacitive LCD mounting on its top. The MYD-Y6ULX-HMI is built around MYIR’s MYC-Y6ULX CPU Module with 528MHz i.MX6 ULL SoC, 256MB DDR3 and 256MB Nand Flash. Many peripheral interfaces are available from the base board including RS232, RS485, Ethernet, USB Host/Device, LCD, Camera, TF card slot and etc. The 7-inch capacitive LCD offers 800x480 pixels display resolution.   MEasyHMI QT demo   MYD-Y6ULX-HMI Development Board Apart from the hardware, MYIR also provides software resources to help with customers’ development. The MYD-Y6ULX-CHMI is preloaded with Linux OS. MYIR provides plenty of resources including kernel and drivers in source code, application examples and an MEasyHMI QT demo for developers to start their development rapidly. The MYD-Y6ULX-HMI development board has two 2.0mm pitch 2*20-pin male headers for IO extension. User can customize their own IO boards to connect with the MYD-Y6ULX-HMI to further explore more functions. MYIR offers an IO board MYB-Y6ULX-HMI-4GEXP as an option for users which has extended WiFi & BT, USB based 4G LTE Module interface, Audio and GPIOs. Thus, making the MYD-Y6ULX-CHMI Display Panel a complete solution for HMI applications. MYB-Y6ULX-HMI-4GEXP IO Board   MYD-Y6ULX-CHMI Display Panel + MYB-Y6ULX-HMI-4GEXP IO Board The MYD-Y6ULX-CHMI is only pricing at USD99/pc and the optional MYB-Y6ULX-HMI-4GEXP is USD35/pc. More information about the product can be found at: http://www.myirtech.com/list.asp?id=604
View full article
Windows Embedded Compact 7 Board Support Package for Freescale(R) Semiconductor’s Smart Applications Blueprint for Rapid Engineering (SABRE) Platform for Smart Devices based on the i.MX 6 Quad processor iWave Systems, a genuine embedded service provider, announces the official release of Windows Embedded Compact 7 Board Support Package (BSP) for Freescale(r) Semiconductor’s SABRE platform for smart devices based on the i.MX 6Quad applications processor. The BSP includes the advanced features which enable the Original Equipment Manufacturers (OEMs) to quickly prototype their solution around Freescale’s i.MX 6 series processor together with the flexibility and robustness offered by Windows Embedded Compact 7. With BSP support and customization offered by iWave, OEMs can build the advanced embedded devices with reduced cost and an early time to market approach. The BSP is targeted for Freescale’s SABRE platform for smart devices which is powered by the i.MX 6Quad applications processor and MMPF0100 Freescale PMIC. The BSP provides support for the advanced multimedia and connectivity options that can be used in high-performance and cost effective consumer, industrial and medical devices. The Windows Embedded Compact 7 BSP release for the SABRE platform supports the major features sets such as storage, networking, display and multimedia. Also the BSP can be quickly customized for the specific need of the customer, which results in quick time to market and lowers the overall development cost. BSP also includes the premium features such as Multimedia framework and OpenVG/OpenGL ES for graphics processing which utilizes the Video Processing Unit (VPU) and Graphics Processing Unit (GPU) capabilities of i.MX 6 series processors. These features make the BSP package ideal for rich multimedia and high-end 3D graphics-based devices such as consumer, industrial and medical tablets and IVI systems. The BSP supports SATA 3.0 and Standard SD/SDIO for storage, Ethernet for networking and LVDS/HDMI 1080p for display options. It also includes the driver for VPU to support the hardware based media compression and decompression (Codec) for industry standard media formats such as H.264, MPEG-4 and H.263 for multimedia applications. Windows Embedded Compact 7 brings in real-time computing capabilities along with support for multi-processing with Symmetric Multi-Processing (SMP), extended RAM support and rich user interface support with Microsoft Silverlight for Windows Embedded. Windows Embedded Compact 7 also provides the developers with rich tools for rapid application development and debugging, which creates a powerful software environment for the development of embedded applications. For more details please visit: http://www.iwavesystems.com/product/board-support-packages/wec7-on-i-mx6-sabre-sdp/wec7-on-i-mx6-sabre-sdp.html “We are pleased to launch Windows Embedded Compact 7 on Freescale’s SDP which supports the major feature sets such as Storage, Networking, Display & Multimedia” says M A Mohamed Saliya, Managing Director, iWave Systems. “Our solution enables faster and easier customization for optimising the product development cycle time, ensuring the best quality.” “We are excited to work with our Windows Embedded partner iWave Systems to help OEMs bring high performing, reliable and differentiated devices based on Windows Embedded Compact 7 to market more quickly”, said Steven Bridgeland, product manager for Windows Embedded at Microsoft. “Working together with iWave Systems continues to be at the forefront of innovation in specialized devices, creating new opportunities to develop innovative connected devices for intelligent systems across the enterprise and industrial applications.” “iWave’s feature rich WEC7 BSP for Freescale’s SABRE platform for smart devices based on i.MX 6Quad is highly helpful for quick prototyping and this BSP can be customized for any end product in very short possible time.   iWave has vast expertise in WinCE BSP and in-house technical support for various Freescale processors from  i.MX27, i.MX51, i.MX53 to i.MX 6 series, this has been beneficial to many of our product customers as iWave reference designs have helped streamline their cycle time”. Ken Obuszewski, Director of i.MX Product Marketing of Freescale’s Microcontroller Group About iWave Systems: iWave systems brings the expertise of building Windows Embedded based solutions on latest ARM platforms, with deep technical expertise in providing the Board Support Packages(BSP) for various ARM core platforms such as from Freescale and Texas Instruments. The BSP completely confronts to the Microsoft’s PQOAL (Production quality OEM Adaption layer) specification which follows layer based architecture for separating the OEM specific code from generic part of the code.
View full article
Hi all.  The display does not output normally. 1. This is the screen of the problem. 2. This is a screen that should come out normally.  Therefore, it is necessary to review whether the settings are correct in the bootloader and the kernel. Below are the system information and tasks. - Hardware system Module: Apalis iMX6, Ixora Carrier Board v1.1 LVDS 2 port : LA123WF4-SL05, 12.3”WU (1920 X RGB X 720) TFT- LCD - Operation system boot2qt : Boot to Qt for Embedded Linux 2.3.4 bootloader: U-Boot 2016.11-dirty kernel : Linux version 4.1.44-2.7.5+g18717e2 - LCD timing - Device Tree of kernel, arch/arm/boot/dts/imx6qdl-apalis.dtsi mxcfb1: fb@0 { compatible = "fsl,mxc_sdc_fb"; disp_dev = "ldb"; interface_pix_fmt = "RGB24"; default_bpp = <24>; int_clk = <0>; late_init = <0>; status = "disabled"; // "okey" in arch/arm/boot/dts/imx6qdl-apalis-ixora-v1.1.dtsi }; &ldb { status = "okay"; split-mode; // dual-mode; lvds-channel@0 { reg = <0>; fsl,data-mapping = "spwg"; /* "jeida"; */ fsl,data-width = <24>; crtc = "ipu2-di1"; primary; status = "okay"; display-timings { native-mode = <&timing01>; timing01: 1920x720 { clock-frequency = <89400000>; hactive = <1920>; vactive = <720>; hback-porch = <96>; hfront-porch = <30>; vback-porch = <3>; vfront-porch = <3>; hsync-len = <2>; vsync-len = <2>; }; }; }; lvds-channel@1 { reg = <1>; fsl,data-mapping = "spwg"; fsl,data-width = <24>; crtc = "ipu1-di0"; status = "okay"; display-timings { timing02: 1920x720 { clock-frequency = <89400000>; hactive = <1920>; vactive = <720>; hback-porch = <96>; hfront-porch = <30>; vback-porch = <3>; vfront-porch = <3>; hsync-len = <2>; vsync-len = <2>; }; }; }; }; - u-boot env vidargs=video=mxcfb0:dev=ldb,1920x720@60,if=RGB24, video=mxcfb1:off video=mxcfb2:off video=mxcfb3:off - kernel log : [ 0.244330] MIPI DSI driver module loaded [ 0.244682] ldb 2000000.aips-bus:ldb@020e0008: split mode [ 0.244951] ldb 2000000.aips-bus:ldb@020e0008: split mode or dual mode, ignoring second output [ 0.245615] 20e0000.hdmi_video supply HDMI not found, using dummy regulator [ 0.247074] mxc_sdc_fb fb@0: registered mxc display driver ldb [ 0.262134] mxc_sdc_fb fb@0: 1920x720 h_sync,r,l: 2,30,96 v_sync,l,u: 2,3,3 pixclock=89405000 Hz [ 0.272800] imx-ipuv3 2800000.ipu: IPU DMFC DP HIGH RESOLUTION: 1(0,1), 5B(2~5), 5F(6,7) [ 0.306740] mxc_sdc_fb fb@0: 1920x720 h_sync,r,l: 2,30,96 v_sync,l,u: 2,3,3 pixclock=89405000 Hz [ 0.354510] Console: switching to colour frame buffer device 240x45 [ 0.389237] mxc_sdc_fb fb@1: mxcfb1 is turned off! [ 0.389484] mxc_sdc_fb fb@2: mxcfb2 is turned off! [ 0.389720] mxc_sdc_fb fb@3: mxcfb3 is turned off! : - Run fbset of target root@b2qt-apalis-imx6:~# fbset mode "1920x720-60" # 😧 89.405 MHz, H: 43.655 kHz, V: 59.966 Hz geometry 1920 720 1920 1440 24 timings 11185 96 30 3 3 2 2 accel false rgba 8/16,8/8,8/0,0/0 endmode Is there anything else to check? Thanks.
View full article
We have a new i.MX283 / i.MX287 SODIMM sized SOM, the CFA-10036: Here are the features that set this module apart: Debug/Console OLED, 128x32 pixels, I2C interface microSD socket to allow huge non-volatile storage at low cost microUSB connector supplies power and console through gadget driver i.MX283 version: 128MB DDR2, 91 GPIO i.MX287 version: 256MB DDR2, 126 GPIO Only a single 5v supply is needed Support included in Linux 3.7 mainline kernel Open software, fully documented hardware This module has a very low cost of entry. At the minimum level, all you need to use it is the module itself and a standard microUSB cable. We also have a debug/prototyping board that adds wired Ethernet and USB A connectors, as well as a generous prototyping area: For the initial production we have this as a project on Kickstarter: CFA-10036 Open, Hackable, Linux + ARM Embedded GPIO Module Please contact CFA10036@crystalfontz.com for production inquiries. | Crystalfontz America, Incorporated | 12412 East Saltese Avenue | Spokane Valley, WA 99216-0357 | http://www.crystalfontz.com | voice (509) 892-1200 fax (509) 892-1203 US toll-free (888) 206-9720
View full article
Abstract: Browsers and mobile applications are using WebRTC for audio and video Real-Time Communications (RTC) via simple APIs. The WebRTC components have been optimized to best serve this purpose. WebRTC based web application provides rich, real-time multimedia features (think video chat) on the web, without any plugins, downloads or installs.It’s purpose is to help build a strong RTC platform that works across multiple web browsers, across multiple platforms. iWave has developed WebRTC based Peer to Peer audio and video communication on i.Mx6 Qseven development platform. iWave is using FireFox web browser and its in built webrtc  api’s for the communication. Architecture of WebRTC Detailed Description: iWave’s i.Mx6 Q7 platform has Quad core processor which can operate up to 1 GHz speed/core. i.MX6 CPU is NXP’s latest achievement in integrated multimedia application processors which is part of growing multimedia-focused products that offers high performance processing and are optimized for lowest power consumption. iWave’s i.Mx6 Q7 platform supports 1GB RAM in 64bit mode with eMMC memory of 4GB which can be used both as Mass storage and boot device. i.Mx6 Q7 also supports Ethernet port which is integrated i.Mx6 CPU and connected to the external Gigabit Ethernet PHY on SOM. iWave’s Application consist of two components – clients and server. Peer to Peer communication is done between two clients. Server is used for registering the clients and to keep the necessary set up for two clients to communicate. After setting up, the server is not having any role in the communication. Client Application: Client application is very simple web application using WebRTC to transport audio and video between two clients. The application will enable one client to "dial" the other client and make a video call (with audio).This application only works between two clients. It can be run using Firefox browser Server: The server brokers the initial connection between the two clients. Once a connection is established between the clients, their communication continues in a peer to peer mode: none of the video data is routed through the server. Working Process of WebRTC Peer to Peer communication Audio Codec: Audio codec supported by WebRTC is OPUS codec .OPUS codec Supports constant and variable bit rate encoding from 6 kbit/s to 510 kbit/s, frame sizes from 2.5 ms to 60 ms, and various sampling rates from 8 kHz (with 4 kHz bandwidth) to 48 kHz. The Acoustic Echo Canceler present in WebRTC removes the acoustic echo resulting from the voice being played out into the active microphone. Noise reduction component removes certain types of background noise usually associated with VoIP. Video Codec: Video codec supported by WebRTC is VP8. The VP8 video codec is well suited for RTC since it is designed for low latency. WebRTC has dynamic video jitter buffer for video which conceal the effects of jitter and packet loss on overall video quality. Image enhancement removes the video noise from image captured from camera. WebRTC call: A Screenshot of WebRTC peer to peer audio and video communication Benefits: WebRTC is In-built in Firefox browser. Improved video and audio streaming. VP8 video codec and OPUS audio codec provides much less data transmission without packet loss. WebRTC based Peer to Peer communication can be run from firefox  browser without any plugin or software installation. Audio and Video streaming can be done local networks. For more information please visit: WebRTC Peer to Peer Communication(Audio & Video) on i.MX6 board | iWave Systems or contact mktg@iwavesystems.com
View full article
iWave Systems, AI/ML demo shows a low power smart door running eIQ heterogeneously on NXP i.MX 8M Mini Development kit. The demo application is built around the Django framework running on the board. In addition to face recognition, the MPUs are able to run a Django server to manage the user’s database, a QT5 application for the graphical interface, and perform training on the edge.
View full article
The documentation is the V2 version has added some FAQs for development based on NXP's i.MX 6UL/6ULL ARM Cortex-A7 processors. MYIR provides a series of i.MX 6UL/6ULL based products including SoM, SBC, development board and HMI display panel.   MYS-6ULX | NXP i.MX 6UL / 6ULL SBC Board for IoT and Industry Applications  MYC-Y6ULX CPU Module | NXP i.MX 6UL, i.MX 6ULL SOM | ARM Cortex-A7 Processor    MYD-Y6ULX | NXP i.MX 6UL, i.MX 6ULL Development Board / SOM, ARM Cortex-A7 Processor MYD-Y6ULX-HMI Development Board | NXP i.MX 6UL/6ULL Board for HMI Applications    MYD-Y6ULX-CHMI Display Panel | NXP i.MX 6UL/6ULL based 7-inch HMI Solution MYIR is pleased to share the experience with more developers. 
View full article
We are delighted to announce the launch of a very special Micro SOM, eSOMiMX6-micro. This high performance system on module is based on NXP i.MX6 Quad/Dual ARM Cortex-A9 Processor. Meissa-I, the evaluation kit for this iMX6 Micro SOM is also the smallest RDK in the industry. The customer who wanted a low power micro SOM for building their ultra-compact devices like Wearables, Medical Imaging, Handhelds etc, we have our eSOMiMX6-micro system on module which based on NXP i.MX6 Quad/Dual Core ARM Cortex-A9 processor in a small form factor of 54mm x 20mm with 10mA in suspend current. eSOMiMX6-micro: iMX6 Micro System-on-Module To get more details on this product, please visit: https://www.e-consystems.com/iMX6-micro-som-system-on-module.asp
View full article
Why Freescale Sabre Smart i.MX6 Solo X SD2 slot do not detect SD card insertion / removal while SD3 does? 1.   How SDIO detection works on i.MX6?      First, we checked how the i.MX6 CPU detect SDIO card insertion / removal.      Freescale i.MX6 Solo X Reference Manual (IMX6SXRM.pdf) Section 68.4.7 "Card Insertion and Removal Detection" says that;           "The uSDHC uses either the DATA3 pin or the CD_B pin to detect card      insertion or removal. When there is no card on the MMC/SD bus, the      DATA3 will be pulled to a low voltage level by default"     "When the DATA3 pin is not used for card detection (for example,      it is implemented in GPIO), the CD_B pin must be connected for card      detection. Whether DATA3 is configured for card detection or not,      the CD_B pin is always a reference for card detection." Based on this description, It seems that DATA3 is used for card detection. But it isn't. 2.  Implementation on Sabre i.MX6 SoloX We checked voltage on DATA3(PIN1) on both SD2 and SD3 slot when card is not inserted. Both were 3.3V. Neither SD2 nor SD3 DATA3 was "pulled to a low voltage level by default".      Then, we checked CD pin. In the case of SD3, it was 3.3V when card is not inserted, then fall to 0V when card is inserted. That cause card detection. In the case of SD2, CD pin was all time 0V. Sabre i.MX6SX Schematic confirms that CD pin of SD2 slot is not connected to anywhere (see attached image).                                                     Sabre SoloX SD2                                                                                                                                                               Sabre SoloX SD3 "CD(Card Detect)" is not a SDIO pin. SDIO has only 9pins, where 9 DAT2 1 DAT3 2 CMD 3 VSS1 (GND) 4 VDD 5 CLK 6 VSS2 (GND) 7 DAT0 8 DAT1 - CD (Card Detection) and WP (Write Protect) are function of SD slot connector, not function of SDIO bus. 3.  Implementation on Sabre i.MX6Q We checked i.MX6Q Sabre Smart. Again, DATA3 (pin1) voltage was 3.3V both on SD2 and SD3. Schematic shows there are register pattern prepared to pull down DATA3, but both R549 on SD3 and R667 SD3 are not populated (DNP) as default.                                                           Sabre i.MX6Q SD2                                                                                                                                                     Sabre i.MX6Q SD3  4.  Conclusion From this we can infer that Freescale reference design (Sabre i.MX6Q and i.MX6SX) do not use DATA3 for SDIO detection, as it appears to have been described in the reference manual. Both Sabre i.MX6Q and i.MX6SX solely relies on CD(Card Detect) signal from SDIO connector. In the case of SD2 slot on i.MX6SX, CD signal is not connected to anywhere.There where unpopulated DATA3 pull-down register pattern prepared on Sabre i.MX6Q, but it is omitted from i.MX6SX. Which makes card insertion / removal detection on Sabre i.MX6SX SD2 slot difficult.
View full article
In this demo, you can see how the low level BSP/driver expertise along with application development expertise of Adeneo Embedded can be combined to get the best results on a powerful platform like i.MX6 SABRE Platform For more information, contact: sales@adeneo-embedded.com
View full article
The FSL Community BSP 1.6 has been released featuring several updates including: Yocto Project 1.6 support Integration of 3.10.17-1.0.0 GA release for i.MX6 platforms U-Boot 2014.01 Linux Kernel 3.14 For the detailed announcement, please check: https://lists.yoctoproject.org/pipermail/meta-freescale/2014-May/008490.html
View full article