|Internal version only|
| WC-586||Feature Request||Add support for new Apalis iMX6D 1GB IT (0035xxxx)||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: Support the new Apalis iMX6D 1GB IT SKU, product number 0035xxxx.
| WC-944||Feature Request||Generate a Toradex Easy Installer image for eMMC-based modules||Colibri iMX6||Flash||WEC7, WEC2013|
Description: Currently Windows Embedded Compact is not officially supported on this module.
| WC-666||Known Issue||CeGetVolumeInfo does not report flag CE_VOLUME_TRANSACTION_SAFE for FAT32||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC7, WEC2013|
Description: Function CeGetVolumeInfo does not report flag CE_VOLUME_TRANSACTION_SAFE for FAT32 formated disk. This is an issue in the Microsoft part.
| WC-638||Feature Request||Drag and Drop of files doesn't work on WEC2013||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC2013|
Description: Drag and Drop of files doesn't work in the explorer/desktop on WEC2013.
| WC-637||Feature Request||Jumbo frames are not support on i.MX6 Ethernet||Apalis iMX6, Colibri iMX6||Ethernet||WEC7, WEC2013|
Description: The Ethernet driver only uses standard Ethernet packets of around 1.5KB, bigger frames are currently not supported in the driver. The hardware would limit the frame size to 8kb.
| WC-623||Feature Request||Support SD UHS mode (new feature of Colibri iMX6 V1.1)||Colibri iMX6||SDIO/SD/MMC||WEC7, WEC2013|
Description: Add support for SD UHS (1.8V) which is possible with V1.1 of the Colibri iMX6.
| WC-611||Known Issue||Update source files can't be stored on \FlashDisk||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: The update tool may need to lock the eMMC device during some kind of updates (SPL, bootloader, configblock, registry, splash screen), this may generate an issue if the source file used to read the new image is stored on the eMMC (under \FlashDisk in the Windows CE filesystem).
Workaround: Copy the update file to a different folder (root if it can fit in available RAM) or keep it on removable media during the update.
| WC-608||Known Issue||System time does not behave correctly when DST is not activated||Apalis iMX6, Colibri iMX6||RTC||WEC7, WEC2013|
Description: When DST is not active the current date/time reported by the system is not precise and lags few minutes per hours during runtime.
Workaround: If you have issues with DST not running correctly go into registry under
HKLM\Time Zones and select your timezone. There is a subkey "Dynamic DST" with entries for each year. To fix it create a new entry for year when you have issues and copy value from previous year.
| WC-606||Known Issue||Aborting USB transfers may prevent USB pipes from doing further transfer to the device||Apalis iMX6, Colibri iMX6||USB||WEC7, WEC2013|
Description: If multiple transfers are aborted in a short time on a multi-core device further transfer to the same endpoint are not executed by the host controller.
Workaround: Invoking a reset of the pipe is required to re-enable transfers after an abort.
| WC-594||Feature Request||Implement backlight driver||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: Backlight driver is not currently supported, display driver turns the backlight on when started.
Workaround: Control backlight from the application using the PWM libraries.
| WC-570||Known Issue||I2c: Frequency 16% Too Low||Apalis iMX6, Colibri iMX6||I2C||WEC7, WEC2013|
Description: With current clock settings the frequencies generated for I2C bus at 100KHz and 400KHz are up to 16% lower than the standard ones, this is due to limited range of dividers available and should not impact operations of connected devices.
| WC-553||Known Issue||XAML OpenGL renderer causes graphical glitches during animations||Apalis iMX6, Colibri iMX6||Graphics||WEC7, WEC2013|
Description: The XAML OpenGL renderer seems to have some problems. Sometimes there are some graphical glitches during animations. This is a problem in the Microsoft XAML to OpenGL layer.
Workaround: The issues can usually be fixed with workarounds in the application, e.g. not using certain controls or borders which create problems.
| WC-549||Known Issue||Some modules don't boot reliably because of eMMC configurations||Apalis iMX6, Colibri iMX6||Bootloader||WEC7, WEC2013|
Description: A low percentage of modules don't boot reliably because of the bootrom not handling the eMMC correctly. This leads to non booting modules. Using reset solves the problem, a power-cycle mostly works too.
Workaround: Using different i.MX6 fusing options and eMMC configurations solves the problem. All Apalis and Colibri iMX6 modules which are in Volume Production state already have the right fusing and configurations.
For older modules you may apply this fix this by first migrating your module to Embedded Linux, then proceeding as described in the following article on our developer website after which you may migrate back to WinCE/WEC again: http://developer.toradex.com/software-resources/arm-family/linux/linux-booting#eMMC_Fast_Boot_Mode_ApalisColibri_iMX6
| WC-535||Feature Request||Copy/Paste and Drag and Drop of files doesn't work on WEC2013||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC2013|
Description: Copy/Paste and Drag and Drop of files doesn't work in the explorer/desktop on WEC2013.
Workaround: Use command line to copy files.
| WC-530||Feature Request||Cursor blinks while running OpenGL demo application||Apalis iMX6, Colibri iMX6||Graphics||WEC7, WEC2013|
Description: Cursor blinks while running OpenGL demo application
Workaround: Application can hide the mouse cursor, especially when using full-screen.
| WC-529||Feature Request||Support more modes than just 24-bit on parallel LCD interace on Apalis iMX6||Apalis iMX6||RGB||WEC7, WEC2013|
Description: Only 24-bit mode support is implemented on Apalis iMX6.
| WC-525||Known Issue||Effective I2C baud rate is 10-15% less than configured||Apalis iMX6, Colibri iMX6||I2C||WEC7, WEC2013|
Description: When a baud rate is configured using the driver IOCTL interface or using Toradex library the clock frequency is 10-15% lower than the frequency that has been configured.
| WC-515||Feature Request||Support hardware watchdog in OAL||Apalis iMX6, Colibri iMX6||Watchdog||WEC7, WEC2013|
Description: The i.MX6 processor has a hardware watchdog that can be used to reset the device if something wrong happens in the OS.
Currently the BSP is not supporting it. Supporting it (enabling via a bootloader parameter) could increase system reliability and can reset the device in scenarios where the software-based watchdog supported by Windows CE can't (interrupt storm, failure in ISR, infinite busy loop in a high priority thread). This would be transparent for application developers (they will just need to enable it in bootloader parms).
| WC-513||Known Issue||Small memory leak when using console (WEC2013)||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC2013|
Description: When using a console under WEC2013 there seem to be a memory leak somewhere.
| WC-496||Feature Request||Support for audio over HDMI||Apalis iMX6, Colibri iMX6||Digital Audio||WEC7, WEC2013|
Description: Support audio playback over HDMI.
Workaround: Currently only analog audio is supported.
| WC-493||Known Issue||Setting "none" as irq trigger for a pin returns an error||Colibri iMX6||WEC7, WEC2013|
Description: When using GPIO library setting "none" as value for the irqtrig parameters an invalid parameter error is returned.
It's not possible to disable an interrupt in this way.
Workaround: Don't set trigger to "none", but keep interrupt disabled if you don't want it to be generated.
| WC-475||Known Issue||Rendering of openGL surfaces in memory does not work||Apalis iMX6, Colibri iMX6||Graphics||WEC7, WEC2013|
Description: Open GL surfaces can't be rendered in memory surfaces. It works for screen surfaces.
| WC-470||Known Issue||USB devices may not work correctly after a software reset||Colibri iMX6||USB||WEC7, WEC2013|
Description: When the device is reset using the update tool "cold boot" option or invoking one of the windows CE APIs that can generate a reboot (SetSystemPowerState or KernelIoControl) USB devices may not behave correctly and need to be unplugged and plugged back again to be correctly detected.
This does not happen after a hardware reset.
| WC-468||Known Issue||Only 1792MB used on 2GB modules||Apalis iMX6||Graphics||WEC7, WEC2013|
Description: Currently the 2GB module uses 1792MB of memory. The limitation is due to an issue in the GPU driver that prevents it from using physical addresses above 2GB.
Parts of the driver are available in binary form only, we are in contact with the original vendor in order to get this fixed.
Workaround: There is no workaround at the moment.
| WC-466||Known Issue||TCP DHCP settings "Lease Expires" date is wrong||Apalis iMX6, Colibri iMX6||Ethernet||WEC7|
Description: The "Lease Expires" date is always set to 1/1/1970 initially. This seems to be WEC7 related issue. This is not an issue on CE6.
Workaround: Do a ip renew (ipconfig /release, ipconfig /renew) to get a correct "Lease Expires" date. If you build your own Image, you can also use a legacy dhcp.dll. Get a dhcp.dll which was build with an MS update level before November 2014, there this was not an issue.
| WC-464||Feature Request||Improve overall boot time||Apalis iMX6, Colibri iMX6||Bootloader|
Description: The boot time is not optimized yet. We need to improve this.
| WC-423||Known Issue||Slow console on iMX6||Apalis iMX6, Colibri iMX6||Kernel||WEC7, WEC2013|
Description: Applications that use the Windows CE console to output text may run slower on version 1.4 compared to version 1.3.
| WC-420||Known Issue||Allow changing the USB OTG cable detect pin||Apalis iMX6, Colibri iMX6||USB||WEC7, WEC2013|
Description: The BSP uses SO-DIMM 137 on Colibri and MXM3 135 on Apalis (this is a dedicated pin), it supports configuration for polarity (only on Colibri) but doesn't allow changing the pin to any other pin.
| WC-413||Known Issue||IRDA can't receive pulses that are shorter than 1/8th of bit length||Apalis iMX6, Colibri iMX6||IrDA||WEC7, WEC2013|
Description: Currently the IRDA interface expects standard IRDA signals that use for zeroes a pulse that is 3/16 of one bit length.
IRDA devices may operate with shorter pulses (down to 1.41us) but this is not currently handled by the driver.
| WC-411||Known Issue||Calling SetSystemPowerState to put device in suspend mode crashes the OS||Apalis iMX6, Colibri iMX6||Power Management||WEC7, WEC2013|
Description: Suspend isn't supported in our WinCE BSPs for iMX6. Therefore this API should anyway not be called.
| WC-393||Known Issue||Audio: Buffer underruns in Mixer||Apalis iMX6, Colibri iMX6||Analog Audio|
Description: Unwanted silent periods when playing audio files.
| WC-392||Known Issue||Downgrading bootloader from version 1.3 to version 1.2 may lead to non-bootable system||Apalis iMX6, Colibri iMX6||Bootloader||WEC7, WEC2013|
Description: Some config block settings (splash screen) have been changed in version 1.3 and this may lead to an early crash of 1.2 when restored on a module where 1.3 bootloader settings have been saved.
Workaround: Clear splash screen settings using:
command before downgrading bootloader 1.3 to 1.2
| WC-377||Known Issue||Backup and restore from Update Tool - .Net Problem||Colibri iMX6||WEC7|
Description: Update Tool Backup and Restore problems when .NET CF is installed.
| WC-375||Known Issue||Memory Leak When Connecting ActiveSync/WMDC||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC7|
Description: Minor memory leak when repeatedly connecting / disconnecting the USB cable between module and a PC.
| WC-368||Feature Request||Turn off display controller when the system is idle||DVI, LVDS, RGB, VGA||CE6, WEC7, WEC2013|
Description: To save power when the system is not used, not only the backlight should be turned off, but the display controller should be halted, too.
| WC-365||Known Issue||24 BPP graphics is not supported||Apalis iMX6, Colibri iMX6||Graphics||WEC7, WEC2013|
Description: 24bpp color depth is not supported because it has low performances compared to 16 and 32bpp configurations.
Workaround: Use 32bp, or 16bpp.
| WC-364||Known Issue||PlaySound(null) blocks for two seconds||Apalis iMX6, Colibri iMX6||Analog Audio||WEC7, WEC2013|
Description: The function to abort a playing sound returns only after about two seconds.
| WC-363||Known Issue||BITBLT Slow||Apalis iMX6, Colibri iMX6||WEC7|
Description: Improve BITBLT performance.
| WC-359||Known Issue||Some open GL application don't work on 1.4 release||Apalis iMX6, Colibri iMX6||Graphics||WEC7, WEC2013|
Description: Some openGL applications seem to have issues running on 1.4 release, issue is still under investigation.
Workaround: Customers building their image from the binary BSP could revert to previous implementation by replacing the following files:
| WC-356||Known Issue||.NET CF V3.9 bug when comparing to (constant) 0L||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC2013|
Description: Comparing 0L and 0L in .NET Compact Framework 3.9 leads to wrong result.
Workaround: You can find a workaround from Microsoft here
| WC-354||Feature Request||Add a setting to force temperature-related shutdown||Apalis iMX6, Colibri iMX6||Power Management||WEC7, WEC2013|
Description: Add an option to DVFS management to shut down the device if the measured temperature exceeds a certain threshold.
| WC-341||Known Issue||Font installation to \Flashdisk\System\Fonts does not work||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC7, WEC2013|
Description: New fonts are not seen when they are just copied to the folder \Flashdisk\System\Fonts\
Workaround: Copy the fonts to \Flashdisk\Autocopy\Windows\Fonts\ instead.
| WC-333||Known Issue||Improved boot process (asynchronous driver loading) in bsp 1.4 can cause problems with some drivers||Apalis iMX6, Colibri iMX6||Kernel||WEC7, WEC2013|
Description: Due to asynchronous driver loading feature added in BSP/image 1.4 some non-standard drivers might have problems due to resources not being ready at the right time.
Workaround: Disable asynchronous driver loading: https://developer.toradex.com/knowledge-base/busenum2#disabling-asynchronous-driver-loading
In this article there are also more information about the topic and more sophisticated workarounds using named events to control the loading process.
| WC-330||Known Issue||System tick and performance timer may drift from RTC||Apalis iMX6, Colibri iMX6||RTC||WEC7, WEC2013|
Description: System tick (1ms) and performance timer are driven by the same clocks that generate CPU clock. RTC is driven by a different quartz to allow it to be powered even when the rest of the SOC is powered off. This may lead to a small difference between the two clocks over time.
| WC-316||Known Issue||User Credentials for WPA2 Enterprise WiFi connections are not persisted across reboots||Apalis iMX6, Colibri iMX6||Wi-Fi||WEC7, WEC2013|
Description: Issue was identified as problem with Microsoft code. As WEC7 and WEC2013 are in extended support ( https://support.microsoft.com/en-us/lifecycle/search?alpha=Windows%20Embedded%20Compact%202013 ) this is not going to be fixed by Microsoft updates.
| WC-307||Known Issue||Only English(United States) region can be used||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC7, WEC2013|
Description: After adding additional locals through the Toradex .cab installer, still only the regional settings English(United States) can be used. Any other region setting prevents the system from booting correctly.
| WC-304||Feature Request||Hardware Accelerated Video Decoding||Apalis iMX6, Colibri iMX6||Video Codecs||WEC7, WEC2013|
Description: Hardware video decoding isn't implemented for iMX6 WinCE platforms.
Workaround: Use software decoding. Optimize the videos to the right resolution and quality to get best results with playback.
| WC-295||Known Issue||Setting USB device as "USBSER_class" does not work||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: Using USB Client as USBSER_class does not work with all the applications.
| WC-292||Known Issue||Desktop icons reappear after reboot even if relevant registry entries are edited||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: Desktop icons reappear after reboot even if relevant registry entries are edited.[HKEY_LOCAL_MACHINE\Explorer\Desktop] registry entries are not persistent.
Workaround: Disable Explorer:http://developer.toradex.com/knowledge-base/disable-and-enable-the-explorer.
Delay screen initialization for smooth transition Splashscreen->Application:
"FirstRefreshDelay"=dword:100 ; Delay of 1st refresh in ms.
| WC-284||Known Issue||USB Mass Storage Class takes long to mount/does not mount||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: USB Mass Storage Class may take up to few minutes to mount. It may also fail to mount
| WC-283||Feature Request||Add an option to the restorefactoryinfo command to retrieve data from barcode||Apalis iMX6, Colibri iMX6||Bootloader||WEC7, WEC2013|
Description: Add an option to the restorefactoryinfo command to retrieve data from barcode which makes it easier to configure a module with the right serial number and product ID in the config block.
| WC-261||Known Issue||System does not release all memory after process terminated||Apalis iMX6, Colibri iMX6||WEC7|
Description: About 4KB of memory isn't freed after a process is terminated.
| WC-260||Known Issue||Iperf test hangs for ublox wifi driver(SDIO8787)||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: Iperf test hangs for ublox wifi driver(SDIO8787)
Workaround: Set below registry
| WC-256||Known Issue||Baud rate of bootloader and serial debug output may be using an imprecise baud rate||Apalis iMX6, Colibri iMX6||Bootloader||WEC7, WEC2013|
Description: The configuration for baud rate in bootloader is not using all the available clocking options, so the baud rate may be 1-2% different from the expected one. This is usually not an issue when connecting to PCs.
| WC-236||Feature Request||Support disabling cursor via ExtEscape||Apalis iMX6, Colibri iMX6||Graphics||WEC7, WEC2013|
Description: Allow disabling the cursor at runtime using ExtEscape functions.
Workaround: Permanently disabling the cursor in the registry is supported. Disabling the cursor for single applications also works with the default OS API (ShowCursor())
| WC-219||Known Issue||Opening binary image with Visual Studio shows empty registry||Apalis iMX6||WEC7, WEC2013|
Description: This is a side effect of the changes made to speed-up boot done in version 1.4b2 and newer.
The base registry is still stored inside the image, but in a different way, in this way the OS will not load and then discard it when an updated registry is stored in flash.
Workaround: If you need to check registry contents for your image you may use registry editor (on a running image) on check reginit.ini in the flat release directory (immediately after build).
| WC-217||Known Issue||Missing partition table leads to non-booting modules after second boot||Colibri iMX6||Flash||WEC7|
Description: A missing or corrupt partition table will lead to non booting modules after the second boot because the OS image gets overwritten by the file system.
Workaround: Create a correct partition table using either the Toradex Easy Installer which does it automatically, or the preparefs command in eboot.
| WC-213||Known Issue||Threads with higher priority (<101) can freeze the device||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC7, WEC2013|
Description: If you are running a a thraed with high priority (above 101) this can freeze the device. The device will not be able to handle any other interrupt.
Workaround: Prevent forcing high priority threads to core 1. Do not use high priority threads (above prio 101) whenever possible.
| WC-212||Known Issue||USB Device not Recognized (Further Issues)||Colibri iMX6||USB||WEC7, WEC2013|
Description: Long AttachDelays might be required to assure that all USB devices are recognized.
| WC-210||Known Issue||SPECTRE and MELTDOWN Security Vulnerability Mitigations for i.MX 6 Based Modules||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: Integrate solutions provided by NXP to mitigate SPECTRE and MELTDOWN security vulnerabilities
| WC-203||Known Issue||USB-on-the-go driver slows down boot||Apalis iMX6, Colibri iMX6||USB||WEC7, WEC2013|
Description: Currently, initialization of this driver may take 1 to 1.5 seconds, disabling it if you don't use the OTG port will reduce boot time.
| WC-199||Known Issue||Network performances degraded and connectivity unreliable at forced 100MBit/s full duplex||Apalis iMX6||Ethernet||WEC7, WEC2013|
Description: This is a generally known issue:
and applies to any ETH connection.
| WC-183||Known Issue||"Start Debugger Client" Does Not Start in WEC2013||Apalis iMX6, Colibri iMX6||WinCE Feature||WEC7, WEC2013|
Description: "Start Debugger Client" Does Not Start in WEC2013
Workaround: Open a WinCe command line, type the two commands:
| WC-182||Feature Request||Change PMIC voltage dynamically||Apalis iMX6, Colibri iMX6||Power Management||WEC7, WEC2013|
Description: Changing voltages dynamically could help reduce power consumption.
| WC-181||Known Issue||Display clock is not stopped when back-light is turned off so HDMI or VGA might continue to display content||Apalis iMX6, Colibri iMX6||VGA||WEC7, WEC2013|
Description: Display clock is not stopped when back-light is turned off so HDMI or VGA might continue to display content. However, displays using the back-light signal to turn off, e.g. normal LCD displays turn off.
| WC-604||Feature Request||Implement splash screen converter tool for iMX6||Apalis iMX6, Colibri iMX6||Graphics||WEC7, WEC2013|
Description: The splash screen converter tool does not exist yet for the i.mx6.
| WC-498||Feature Request||Complete features of update tool and update lib||Apalis iMX6, Colibri iMX6||WEC7, WEC2013|
Description: Currently update tool supports:
- restore image (compressed or bin file)
- restore bootloader
- save and restore config block
- clearing registry
- save and restore registry
The tool currently does not support operations on filesystem and does not allow backup/restore of multiple regions at the same time.
Workaround: In combination with the Toradex Easy Installer the AutoCopy feature can be used to store data on the FlashDisk after flashing the bootloader, image, etc.
| WC-465||Known Issue||Display signals stop working after some time on customer's board||Colibri iMX6||Graphics||WEC7, WEC2013|
Description: Customer experiencing the issue with version 1.1B2 were no longer having the problem when running 1.1B4.
| WC-438||Feature Request||Support suspend/resume||Apalis iMX6, Colibri iMX6||Kernel||WEC7, WEC2013|
Description: Implement Suspend and Resume feature.
| WC-395||Known Issue||Easy installer Windows CE image does not boot after erase flash||Apalis iMX6, Colibri iMX6||Graphics||WEC7, WEC2013|
Description: This happens only on IMAX6Q 1GB IT version (PN: 0035) and it's due to a mistake in the configuration files.
Workaround: Flashing 2.7 linux and then Windows CE fixes the issue.
| WC-383||Known Issue||WEC2013: Audio Files and Sound Scheme Missing||Apalis iMX6, Colibri iMX6||WEC2013|
Description: System sounds are not available under WEC2013.
| WC-367||Known Issue||MAC address shown wrong in bootloader mac.cid||Colibri iMX6||Bootloader||CE6, WEC7, WEC2013|
Description: MAC address configuration shows wrong value in bootloader
| WC-366||Known Issue||Use latest UpdateTool to allow flashing large splash screens||Apalis iMX6, Colibri iMX6||Toradex Feature, Update System||WEC7, WEC2013|
Description: Large splash screen cannot be programmed with the UpdateTool
| WC-355||Known Issue||Writing user data into the config block makes later config block reads invalid||Apalis iMX6, Colibri iMX6||ConfigBlock||WEC7, WEC2013|
Description: After writing user data to the ConfigBlock, ConfigBlock read operations return invalid values for some parameters eg Bootloader Version, Hardware version.
Workaround: After writing data to Config block, reboot the module before reading other parameters.
| WC-352||Known Issue||Eboot: EDID is always taken into account||Apalis iMX6, Colibri iMX6||Bootloader||WEC7, WEC2013|
Description: EDID reading cannot be disabled for HDMI displays
| WC-351||Known Issue||Eboot does not fully reflect pin configurations||Apalis iMX6, Colibri iMX6||Bootloader, GPIO||WEC7, WEC2013|
Description: In Eboot, the gpio settings are not always shown correctly.
| WC-339||Known Issue||Registry settings for audio codec are not documented||Apalis iMX6, Colibri iMX6||Analog Audio||CE6, WEC7, WEC2013|
Description: Changing audio codec registers by registry is supported, but not documented
Workaround: Use the settings as they are documented for PXA and T20/T30 modules.