
ERR006282
Chip Errata for the i.MX 6Dual/6Quad and i.MX 6DualPlus/6QuadPlus, Rev. 6.1, 06/2016
188
NXP Semiconductors
Workaround #2:—Program WDOG_ENABLE eFuse to 1 (default = 0):
• Users who do not or cannot use SPI/I2C or SATA as a boot source option can
use this option.
• The i.MX 6Dual/6Quad contains a watchdog timer which can be activated via
fuse whenever the processor enters Serial Downloader mode. The Watchdog
timer begins a 90-second countdown and, if nothing interrupts this process, the
part resets.
• For the watchdog timer workaround, on the rare occurrence of a PFD-related
(or other) boot failure, the processor’s ROM falls through to Serial
Downloader mode. This occurs in either secure boot or nonsecure boot
devices.
If the WDOG_ENABLE eFuse has been set to 1, then, on entering Serial
Downloader mode, the watchdog begins a fixed 90-second countdown. If no
external source interrupts this countdown, the watchdog timer expires and
resets the part. Because the PFD-related error, if encountered, does not exhibit
“memory,” the subsequent boot operates correctly. No software is required to
enable this functionality, only the setting of the WDOG_ENABLE eFuse to 1.
• This workaround applies for all boot sources except NAND boot (either SLC
or MLC). For NAND boot, the user must implement either the SPI, I2C, or
SATA workaround, or the external Watchdog workaround in #3 below.
• Use the following steps to understand how the watchdog timer will work in
your system:
1. The user must not set BOOT_CFG3[2] (Boot Frequencies). They
must be left at default.
2. The user programs the WDOG_ENABLE eFuse to 1. Note this is a
permanent fuse setting which means the watchdog will begin
countdown upon entering Serial Downloader mode anytime the chip
enters this mode and must be stopped by software to prevent reboot.
3. The WDOG_ENABLE timer has a fixed 90-second countdown.
This countdown cannot be changed in hardware, only via a software
command.
• Because it is assumed a boot failure has occurred and the ROM
has dropped into Serial Downloader mode, it is assumed no
software is available to reset this 90-second countdown
• During the countdown, the unit will continuously poll for a
USB connection on USB OTG1. If no activity is detected
during the 90-second window, the watchdog expires and the
ARM core is reset.
• If no boot error occurs, then Serial Downloader mode will not
be entered and the Watchdog will not begin its countdown. Only
when Serial Downloader mode is entered will the watchdog
begin a countdown.