I just received a shipment of 100 VF61 modules. They come from the factory with Windows CE, but I need to run Linux. I plug the VF61 into the Colibri Evaluation board and run a TeraTerm script file on a connected Windows 10 computer to automatically update the boot loader, flash the Linux OS, and load all of my application code. This works very well. I was loading my software (u-boot, Linux and application code) on a group of 29 VF61 modules. 28 of them worked perfectly, but one failed. I investigated the failed VF61, and it appeared to have no boot loader. Powering up the module with TeraTerm connected to the evaluation board (set at the usual 115200 baud, no flow control) results in nothing being displayed on the terminal.
I attempted to recover the module using the instructions here: VFxx Recovery Mode | Toradex Developer Center
First I discovered that the imx_uart.exe program will NOT work on Windows 10! It gives an access denied error when trying to open the COM port. So I used an old Windows XP machine. The recovery appeared to work. I got the following output:
config file <.\vybrid_uboot.conf>
starting associating phase
association phase succeeded, response was 0x23454523
HAB security state: development mode (0x56787856)
== work item
load_size 0 bytes
== end work item
loading binary file(u-boot-nand.imx) to 3f4074e8, skip=0, fsize=6eb18 type=aa
<<<453400, 453400 bytes>>>
succeeded (status 0x88888888)
jumping to 0x3f4078e8
But when I connected TeraTerm and power cycled the board I still got nothing on the terminal. It appears the u-boot boot loader is still not running.
If I connect TeraTerm after the recovery operation, but before power cycling, I get the following each time I hit Enter:
Colibri VFxx #
But after power cycling I get nothing. Help! How do I recover this VF61 module? Can it be recovered? Or do I need to contact sales and return it for a replacement?