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:
Single Board Computers have always enjoyed serious attention in the field of Embedded Systems design. Ever since its introduction, its main intention was to devise a computer to inspire students to take up many new projects to explore the rich and wide world of Embedded Systems. With products like i.MX6 Pico ITX SBC, i.MX50 Quick Start Board, i.MX27 & PXA 270 SBCs, we at iWave Systems, are clearly a global competitor when it comes to promoting powerful ARM Cortex Single Board Computers. i.MX6 Pico ITX SBC: iWave's i.MX6 Dual Lite/Solo based Pico ITX SBC comes with all standard interfaces loaded into a single board with ultra-compact yet highly integrated platform that can be utilized across multiple embedded PC and industrial designs. It also provides an expansion header through which interfaces can be used according to their applications, measuring at just 100mm x 72mm. Pico ITX Advanced Learning Platform: As our product was aimed at inspiring young engineers to take up several projects in the field of Embedded Systems design iWave systems came up with a versatile and well equipped peripheral daughter board which can be plugged to the iWave’s i.MX6 Pico ITX SBC. This peripheral daughter board provides the extension to the I.MX6 Pico ITX board to evaluate several new display, sensor, communication & IO interfaces. The i.MX6 ARM Cortex A9 Pico ITX SBC with peripheral daughter board forms a powerful starter kit for the university students to plug & play several hardware & software components and make many new innovative concepts. The main interfaces supported by peripheral daughter board are as follows: Display Interfaces: A combination of a 7” TFT LCD display, 16x2 Character LCD and a 4 digit 7 segment display for display centric applications. Communication Interfaces: Additional RS232 & CAN ports for standard communication between external devices. Sensor module: Aimed specifically for engineering project works with various sensors like Ambient light sensors, Proximity sensors, Temperature sensor, Accelerometer and Magnetometer Motor Interface: A single driver that is capable of either driving two DC motors or a single Stepper motor Keypad Interface: Keypad scanner and a 4x4 keypad connector support External interfaces: The peripheral daughter board also following several interfaces CMOS camera interface support available on 17x2 row connector MIPI DSI interface support available on 10 pin MIPI connector SPI interface available on 6 pin SPI header Dual UART interface available on the 6 Pin UART header i.MX6 based Pico ITX Educational Kit For more information please contact: mktg@iwavesystems.com Website: www.iwavesystems.com
View full article
Animated Media Postcard 2010_Page_2 Added by Chris Brady on August 12, 2010 at 6:10pm    
View full article
Imx6 can output lvds direct.But the lvds-wire is too  expensive to buy. So they can cannect ds90ub947 serializer to applied in automotive instrumentation. By the way, it need a ds90ub948 deserializer in the remote which cannect a lvds displayer. The attachment is the driver of ds90ub947/948 for linux.It can  support linux 3.10 and above.It was verified working on linux 3.10.53 and imx6q. The attachment list: ds90ub947.c ds90ub947.h readme.txt You can follow the readme to use it. This driver was barely in embryo.You should modify it according to your application. Sometime, it very looks like the ds90ub913/914 and max9286/96705.
View full article
DSC_0076 Added by iWavesystems on April 3, 2012 at 8:58am    
View full article
https://community.nxp.com/people/jiaxingliang‌,the file is Cypress touchscreen driver.
View full article
NXP’s i.MX6UL3 Cortex A7 based power efficient CPU integrates comprehensive security features such as TRNG, Crypto Engine (AES with DPA, TDES/SHA/RSA), Tamper Monitor, Secure Boot, SIMV2/EVMSIM interfaces, OTF DRAM Encryption, PCI4.0 pre-certification etc. This makes the i.MX6UL3 CPU as very ideal solution for the electronic point of sale (ePOS) applications. iWave Systems being one of the early adaptor of the i.MX6UL CPU, launched cost effective i.MX6UL3 based SOM for POS applications where power consumption, small form factor and security features are very critical. The IMX6UL3 SOM module is equipped with 256MB of DDR3 RAM, which is expandable up to 1GB. 256MB of NAND flash is supported on the SOM which is also expandable higher memory configuration. All the IO peripheral interfaces supported by imx6 ultra lite CPU is available through 200 pin SODIMM edge connector. i.MX6UL SODIMM Module By using the proven i.MX6UL3 SOM, a POS unit can be quickly realized by developing an application specific base board with the following features; EMV compliant Smart card, magnetic swipe reader, Thermal Printer, key pad, Finger print sensor, TFT display, 2G/3G module, Wi-Fi/BT modules, NFC reader, Micro SD card, USB OTG and battery support. iWave’s i.MX6UL development board can be used for quick POS prototyping and application development. The development kit includes Imx6ul3 SOM module,base board with multiple USB ports, Micro SD, RGB display, camera port, audio In/Out, multiple UARTs, PWM interface, I2C, GPIOs etc.This is ideal starter kit for connecting all the necessary POS specific interface modules and quick prototyping of POS application. You can kick start your POS product design with this Industry latest i.MX6UL3 SOM now by ordering the i.MX6UL development board from the following link; http://www.iwavesystems.com/product/development-platform/i-mx6ul-development-kit.html​
View full article
iWave Systems launched Industry's latest i.MX 6 processor based Digital Signage Solution. Digital Signage enables users to display their messages more dynamically and effectively. Dynamic images are more appealing and can convey considerably more information than static ones can. iWave’s new Digital Signage Solution integrates all standard interfaces into a single board with ultra compact yet highly integrated platform that can be utilized across multiple Digital Signage like Meeting Room Signage, Digital Menu Boards, e-Posters, Network Media Players and other Commercial Displays. Freescale i.MX6 Processor based Digital Signage Solution from iWave Systems iWave’s Digital Signage Solution is based on ARM Cortex™-A9 core i.MX6 Q/D/DL/S processor which can operate up to 1GHz with 2D and 3D graphics processors, 1080p video processing, and integrated power management. The platform is designed to support extended temperature, which can operate from -20C to +85C temperature range. The board comes with industrially standardized Pico-ITX (100 x 72mm) form factor. The Digital Signage application was demonstrated on Pico ITX box with Android ICS OS. The application provides the features of updating the content from remote web browser, playback of video content, image, HTML web pages and scrolling text messages. More details about the digital signage solution can be found in the following links; iWave’s i.MX6 based Digital Signage Solution iWave's RainboW-G15S | iWave Systems Website: www.iwavesystems.com E-mail: mktg@iwavesystems.com
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
Abstract Security is an inevitable word which we heard in our day to day life. Technologies without security are technologies without “trust” for many of us. We all know how security plays an important role in our life starting from working place to social chat. Even Embedded Systems should implement security to prevent un-authorized access to the sensitive data. How we can assure i.MX6 platforms can only boot with authorized images? Let’s have a look into the cool stuff named High Assurance Booting (HAB) which makes the booting images secure and simple. Introduction Digital Security becomes unavoidable part of our life since from its birth. This case is not different for even any embedded systems, especially if it dealing with sensitive data. Many embedded devices which are using for bank dealings, defense, medical, industrial and automotive filed strictly implementing security. Almost all embedded systems are working based on the certain instructions given through flashed images. Imagine if a hacker can flash his own instructions to an embedded device, then he can take full control on what need to be done on that device. If the device is using for bank purpose, then hacker will get all details including the passwords! This scenario becomes even worse if the device is using for defense or medical field. How we can prevent this case? Well the answer is not quite simple! Embedded system OS images can flash from different mediums such as MMC, SD card, SATA, Ethernet etc. Implementing security checking on the medium will be difficult since mediums such as SD card can be easily replace one to another. Moreover, one can alter the OS images after flashed into these mediums. So, implementing a security check only before flashing the image will not be sufficient to address this issue. Then how we can implement a security check for making sure our OS images are well secure? The answer is HAB (High Assurance Boot). Freescale provided HABv4 (latest HAB version 4) as an optional feature in i.MX6Q processor. HAB is part of Freescale security block and can work with other security features such as CAAM and TrustZone. The advantage of using HAB includes but not limits to the following: HABv4 implements boot ROM level security which cannot alter once it fused. Efficient. Security checks before images are taking control of the system. Allow multiple root keys. Make use of digital signature – most efficient way to secure the OS images. Appending security directly to the OS images without affecting the OS image functionalities. Processor level checking with OS images validation gives complete assurance of the secure booting. How HAB works? HAB based on the principle of digital signature. Digital signature makes the content into secure through signing the content context. This signing process shall incorporate more than one security algorithm to strengthen the final outcome. HAB digital signature is combination of open-ssl certification, MD5 hashing and RSA-AES-DES public and private key checks. HAB ensure security by making both boot loader (u-boot) as well as OS image (uImage) into signed images. These signed images contain normal image content and security instructions. These images also contain the public key and private key too. During HAB process, the public key hash code which derived from the combination shall fuse into the boot ROM code of i.MX6 processor. This fusing make the platform more secure and cannot be altered later. During the booting time, first the initial parameters of boot process shall take into boot ROM code from the flash medium (say SD card). Then the HAB instructions will examine the hash values which present inside the boot ROM and signed images. When these two hash values matches, then HAB process allow the platform to boot the images. Else the system shall stop all the process and wait for the authorized images. In this way, the system shall protect from un-authorized access, even somebody changes the signed images at later stage (this eventually change the hash value of the image and hence failed during the run-time check). iWave has successfully implemented the HAB in our i.MX6Q iW-RainboW-G15D-Q7 Linux platform and validated the HAB to know how it can secure the platforms. However HAB is not part of the standard BSP delivered as a part of development platform purchase or module purchase. This is available only on special request. Conclusion HAB is one of the best solutions to prevent un-authorized access to the OS images. Embedded systems which are dealing with sensitive data (banking, defense etc.) should in-corporate HAB to prevent from taking control of the whole system by external sources. Though HAB is optional feature in i.MX6 platforms, it would be recommended to implementing it for making the booting process more secure. Reference: AN4581_HAB_Application_Note.pdf - Secure Boot on i.MX50, i.MX53, and i.MX 6 Series using HABv4 Application Note i.MX_6_Linux_High_Assurance_Boot_(HAB)_User's_Guide.pdf - i.MX 6 Linux High Assurance Boot (HAB) User's Guide
View full article
DSC_0061 Added by iWavesystems on April 3, 2012 at 8:42am    
View full article
iWave Systems introduces enhanced educational marvel the versatile and well equipped “Advanced Learning Platform.” The ALP comprises of i.MX6 Pico ITX SBC and a peripheral daughter card which is meant to enable University students to evaluate several new displays, sensors, communication and I/O interfaces, hence introducing them to a rich and wide world of Embedded Systems which is indeed a unique blend of Academic and Industrial utility. Truly this product is meant to redefine iWave’s slogan “Embedding Intelligence.” i.MX6 Advanced Learning Platform Now, the question arises “Why is there a need of platforms of this kind for graduate students at the academic level?” This platform will ensure sufficient number of educated future engineers capable of designing complex systems and maintaining a leadership in the area of embedded systems, thereby ensuring its strongholds in automotive, avionics, industrial automation, mobile communications, telecoms and medical systems. This platform will also guarantee technological development of the educational approach in the field of embedded systems. The below section of the article provides a project example which can be carried out using ALP, so as to make the reader aware of the efficiency & capabilities of ALP. Project title: 'Automated Inspection System' This project can be carried out by using following features of the ALP. Motor interface Camera interface Image processing capabilities of i.MX6 processor High Level System Block Diagram - Project Description – In industries conveyor belts are used as inspection systems, which aims to remove or isolate the defect pieces. When things move on the conveyor belt, Image is taken of each product for inspection. The ALP’s motor interface can be used to drive the conveyor belt. The camera connected to the ALP can capture the images of the products going on the conveyor belt and sends it to the CPU for identifying the defect pieces. This is one possible project which can be carried out in ALP. In fact there are numerous projects which can be carried out. It can be a weather forecasting system, vibration monitoring system, surveillance system, coordinate locating system, personalized audio system, energy efficient system, touch controlled system, motor control system, lighting system, applications involving displays, current sensing meter, digital time display meter etc. Finally it’s all up to you what you make of the ALP. For More information Click Here To Know more about Educational Platforms from iWave Click Here Email: mktg@iwavesystems.com Web: www.iwavesystems.com
View full article
3a Added by Ruslan on June 15, 2012 at 12:29pm    
View full article
DSC_0054 Added by iWavesystems on April 3, 2012 at 8:40am    
View full article
NOVPEK TM i.MX6Q/D System Download the NOVPEK i.MXQ/D Brochure Includes NOVPEK TM i.MX6Q/D Module 201 easily accessible IOMUX pins Arranged in 32x2 100mil pin headers Advanced Power Management (PM) development support via Add-on Card, various PM options available Multiple voltage settings for each peripheral voltage rail Accurate power consumption analysis framework for all 35 voltage rails on the i.MX6Q/D On-board debug ports: JTAG and 16bit ETM Bootable with terminal support RS232 and TTL interfaces, only uses two i.MX6Q/D pins All i.MX6Q/D boot options Simplified firmware/software development through 10/100 Ethernet port SPI based, doesn’t consume the built-in FEC USB HOST port and USBOTG port that can be forced to HOST mode HDMI video out port SATA interface LVDS interface PCI Express Mini PCIe with SIM slot MIPI/SDI interface Highly integrated NovTech PM solution Multiple power-on events Reprogrammable for configurability   For more information click here  
View full article
5821068718_f5c1718176 Added by Nik Mak on July 11, 2011 at 7:27pm   CRUX ARMHF on Genesi EfikaMX (i.MX515)
View full article
iWave Systems, a Proven Partner of Freescale and certified Silver Partner of Microsoft, proudly announced the availability of Windows Embedded Compact 7 (WEC7) Board Support Package (BSP) for its customers for catering high-end applications in its various skews of i.MX6 Quad, Dual, Dual Lite & Solo Qseven CPU modules. Windows Embedded Compact 7 (WEC7) is one of the real time operating system (RTOS) from Microsoft designed to target enterprise specific solutions which supports multiple CPU architectures like ARM/x86, Silverlight 3.0, Multi touch and 3GB size physical RAM. Windows Embedded Compact 7 BSP together with Freescale i.MX6 multicore based platforms is ideal for various applications like Medical handhelds, industrial controllers, consumer electronics devices and also automotive infotainment systems. iWave’s latest Windows Embedded Compact 7 BSP release supports all the version of i.MX6 Qseven modules named Quad, Dual, Dualite and Solo. The various features supported by the BSP is listed in the below: Eboot boot loader Console UART LVDS port HDMI display PCIex1 lane SD/MMC slot USB Host USB device CAN Port Capacitive touch Camera Analog video input Audio In/out SATA Ethernet I2C ports PWM for backlight OpenGL/VG Graphics Music Player Photo Viewer Video Player Multimedia Codecs Active Sync support Connect & Consumer media Expression blend Adobe Flash 10.1 Hive registry support on SD Silverlight 3.0 Windows Embedded Compact 7 on iWave's i.MX6 Qseven Development Kit Besides the i.MX6 Windows Embedded Compact 7 BSP support, iWave Systems also provides WinCE BSP support for various other Freescale hardware platforms i.MX27, i.MX51 and i.MX53. Windows Embedded Compact 7 BSP for iMX6 Qseven Modules | iWave Systems For more information please contact – mktg@iwavesystems.com
View full article
This is ITE MIPI to HDMI/IT6161 video bridge already merge/verified with i.Mx8 series processor. attached is IT6161 MINISAS card user manuel and reference circuits.@
View full article
27 January 2016, Horw, Switzerland: Toradex is pleased to announce its new initiative: Hardware Partner Program. The intention of this program is to offer Toradex customers an ecosystem of third party hardware that is compatible with its ARM®-based System on Modules (SOMs). Currently, the program includes Carrier Boards, Carrier Board and Display combos, and Panel PCs. Toradex’s extensive free design resources and service partner network make it fast and simple to create a customized carrier board. However, off-the-shelf solutions may be more desirable in cases where especially fast time-to-market and low development cost are required. The new Hardware Partner Program supplements Toradex’s own Customized Single Board Computers offering and further expands the off-the-shelf solutions that are available to its customers. Stephan Dubach, CEO, Toradex adds, “Toradex is committed to offer a complete ecosystem of hardware and software that complements its robust ARM-based System on Modules. We already have a successful service partner program, which includes third party companies who can help our customers with their software and hardware services. The new Hardware Partner Program will supplement our existing hardware ecosystem by offering more choices of off-the-shelf hardware to our customers, and thus help them in speedy project development.” The entire list of third party hardware is available at https://www.toradex.com/support/partner-network/hardware. About Toradex: Toradex is a Swiss-based company offering ARM-based System on Modules (SOMs) and Customized SBCs. Powered by NXP®/Freescale i.MX 6, i.MX 7 & Vybrid, and NVIDIA® Tegra processors, the pin- compatible SOMs offer scalability in terms of price, performance, power consumption, and I/Os. Complemented with direct online sales and long-term product availability, Toradex offers direct local premium support and ex-stock availability in locations such as Switzerland, USA, India, Brazil, China, and Japan.
View full article
Horw, Switzerland: Toradex is pleased to announce the availability of a Technical Preview of Windows 10 IoT Core on an ARM-based System on Module (SOM).  The Technical Preview is designed to test and evaluate the new features of Windows 10 IoT Core on an industrial grade embedded computing platform.  To kick start the evaluation, Toradex offers a Starter Kit for a limited time at a promotional price. The kit comes with a Colibri T30 SOM and Iris carrier board plus required accessories. This Technical Preview is based on Colibri T30 powered by NVIDIA ® ’s Tegra 3, a powerful ARM Cortex-A9 Quad Core embedded processor. Colibri T30 supports accelerated DirectX ® graphics, provides low level hardware access, and is part of the Azure IoT Certified Program. Looking at other ARM-based products supporting Windows 10 IoT Core, one key differentiator is that Toradex computer modules are designed to be used in industrial end products. Today, Colibri modules are being deployed successfully in customer applications targeted for Industrial Automation, Medical, Automotive, Point of Sale, Defense and many other verticals. Stephan Dubach, CEO of Toradex AG, said, “Toradex is happy to be able to offer this new IoT platform to embedded developers. It will enable them to take advantage of the Universal Windows Apps and Universal Windows Drivers being portable from big servers down to lean IoT clients. Alongside with the widely known and highly estimated Visual Studio development environment, as well as the added security of Windows 10 IoT Core, and Azure IoT Suite, this platform will allow developers to test and evaluate the capabilities of this new operating system on an industrial platform.” The Technical Preview is limited in terms of features. Over time, Toradex intends to extend features and add Windows 10 IoT Core support for its other ARM-based SOMs, based on customer feedback. Details on the feature limitations can be found at http://developer.toradex.com/winiot and more information on Toradex’s strategy for Windows 10 IoT Core can be found at http://developer.toradex.com/knowledge-base/toradex-windows-10-iot-core-pro-strategy. At the upcoming Embedded World, 2016 on 23 rd -25 th Feb, Toradex will be showing multiple demos on Windows 10 IoT Core and Azure IoT, at booth 1-639, Hall 1. Toradex engineer, Valter Minute, will be giving a talk on “Windows 10 IoT Core: From the Embedded Device to the Cloud and Back”. A recorded webinar on “Introduction to Windows 10 IoT Core” is published at https://www.toradex.com/webinars/introduction-to-windows-10-iot-core. About Toradex: Toradex is a Swiss based company with offices around the world, offering ARM based System on Modules (SOMs) and Customized SBCs. Powered by NXP ® /Freescale i.MX 6, i.MX 7 & Vybrid, and NVIDIA ® Tegra processors, the pin compatible SOMs offer scalability in terms of price, performance, power consumption, and I/Os. Complemented with direct online sales and long-term product availability, Toradex offers direct local premium support and ex-stock availability with locations in Switzerland, USA, India, Brazil, China and Japan.
View full article