How to use the external PCIe connector in Windows

In case that you want to use the external mPCIe connector instead of the internal PCIe device, you need to change the setting of Uboot  and make sure that you have  a IMX compatible Windows 10 Driver. Most drivers are not supporting IMX  CPU.

This will be done in 2 Steps. first: Change settings and second : test in Windows IoT Enterprise

 

1.Change setting in Uboot

 

UART 1

  .You need  a terminal emulation tool like Tera Term or PuTTY.  Make a serial connetion between you PC and the Evaluation Kit. Use the cable which is part of the Eval-Kit  (DB9 connector  , UART 1on Eval-Kit) 

 

                            

Serial cable , part of the Evaluation -Kit

 

 

 

Press ESCAPE in Terminal  Emulator  and power up Evaluation-System.

When you have access to Uboot, you can change the setting in Bootloader by using the command :  

setenv pcie extern          .    

 

 After that ,do a reset with the command : reset

2.Test in Windows

Now  in Windows the external  PCIe  socket on the back-side of the baseboard pCon SX III is active.

The installed device will be show in Device Manager as present , but not working.

 

 

 

The driver installation process is the same as in Windows 10, but automatically search for driver will not be successfull, this must be done manual.

Make sure that you use  driver s which are compatible with iMX. Most oft he Windows IoT Drivers don’t do that.In that case you get following screen on Windows

 

In this case  you need an other driver.

 

We verified PCIe function  with a Silex  SX-PCEAC2 Wifi-Module  ( a iMX Driver  for this module  does exist and is working)

An Other devices we tested  ( LE910C1-EU ,LTE -Module) was also recognized but addition driver needed.