Flashing Steps
Tools/Software Needed:
Section titled “Tools/Software Needed:”- JLink Plus Segger 8.08.28
- FS5600 FREEDOM board
- PF5020 FREEDOM board
- NXP GUI Software
- NXP S32DS v3.5 Software
Flash YIS2 (FS5600)
Section titled “Flash YIS2 (FS5600)”- Solder a wire on the back of the board to TP52. Connect wire to 3.3V from the FREEDOM board. This supplies 3.3V to the mainboard to allow YIS2 to be flashed.
- Connect I2C from FREEDOM board to X27 and GND to X10.7
- Apply 12V to KL30 and IGN pins
- Open NXP GUI software, select FS5600. Press
Start
, and then selectTest Mode
and pressApply
. - Once the PMIC has successfuly entered
Test Mode
, select theProg
menu on the left side and press theBrowse
button to select a config script. The config script can be found here:- Q:\Projects\11704_NeuralPlex\Rev_B\060_SW\PMICS\FS5600_BA0_CONFIG_NeuralPlex_SW1=3V3 SW2=5V0 PG1SW1 PG2SW2 PWM\FS5600_BA0_CONFIG_NeuralPlex_SW1=3V3 SW2=5V0 PG1SW1 PG2SW2 PWM_NOWATCHDOG.cfg
- Now that the script is selected, press and hold SW3 and then press
Program
- After PMIC has been programmed, depress SW3, disconnect KL30 and IGN pins, and disconnect 3.3V
- Power on KL30 and IGN and PMIC should now be programmed. Verify by measureing the voltage outputs on the PMIC.
Flash S32K
Section titled “Flash S32K”- Before flashing the S32K, R164 must be depopulated on the mainboard.
- Apply 12V to KL30 and IGN pins
- Open NXP S32DS.3.5 Software and flash S32K
Flash YIS17 (PF5020)
Section titled “Flash YIS17 (PF5020)”- Connect I2C from FREEDOM board to X27 and GND to X10.7
- Apply 12V to KL30 and IGN pins
- Open NXP GUI software, select PF5020. Press
Start
, and then selectTest Mode
and pressApply
. - Once the PMIC has successfuly entered
Test Mode
, select theProg
menu on the left side and press theBrowse
button to select a config script. The config script can be found here:- Q:\Projects\11704_NeuralPlex\Rev_B\060_SW\PMICS\PF5020_ASILB_BA0_ SW1=1.8V SW2=1.1V SWND=3.3V ILIM=2.6A LDO=3.3V\PF5020_ASILB_BA0_OTP_ SW1=1.8V SW2=1.1V SWND=3.3V ILIM=2.6A LDO=3.3V.txt
- Now that the script is selected, press and hold SW4 and then press
Program
- After PMIC has been programmed, depress SW4, disconnect KL30 and IGN pins.
- Power on KL30 and IGN and PMIC should now be programmed. Verify by measureing the voltage outputs on the PMIC.
Flash YIS3 (FS5600)
Section titled “Flash YIS3 (FS5600)”- Connect I2C from FREEDOM board to X28 and GND to X10.7
- Apply 12V to KL30 and IGN pins
- Open NXP GUI software, select FS5600. Press
Start
, and then selectTest Mode
and pressApply
. - Once the PMIC has successfuly entered
Test Mode
, select theProg
menu on the left side and press theBrowse
button to select a config script. The config script can be found here:- Q:\Projects\11704_NeuralPlex\Rev_B\060_SW\PMICS\FS5600_BA0_OTP_NeuralPlex_SW1=SW2=5V0 PG1SW1 PG2SW2 PWM\FS5600_BA0_OTP_NeuralPlex_SW1=SW2=5V0 PG1SW1 PG2SW2 SW1ILIM=6.5A SW2ILIM=12A PWM.txt
- Now that the script is selected, press and hold SW5 and then press
Program
- After PMIC has been programmed, depress SW5, disconnect KL30 and IGN pins.
- Power on KL30 and IGN and PMIC should now be programmed. Verify by measureing the voltage outputs on the PMIC.
Flash YIS4 (PF5020)
Section titled “Flash YIS4 (PF5020)”- Connect I2C from FREEDOM board to X27 and GND to X10.7
- Apply 12V to KL30 and IGN pins
- Open NXP GUI software, select PF5020. Press
Start
, and then selectTest Mode
and pressApply
. - Once the PMIC has successfuly entered
Test Mode
, select theProg
menu on the left side and press theBrowse
button to select a config script. The config script can be found here:- Q:\Projects\11704_NeuralPlex\Rev_B\060_SW\PMICS\PF5020_ASILB_BA0_ SW1=1.8V SW2=1.1V SWND=3.3V ILIM=2.6A LDO=3.3V\PF5020_ASILB_BA0_OTP_ SW1=1.8V SW2=1.1V SWND=3.3V ILIM=2.6A LDO=3.3V.txt
- Now that the script is selected, press and hold SW6 and then press
Program
- After PMIC has been programmed, depress SW6, disconnect KL30 and IGN pins.
- Power on KL30 and IGN and PMIC should now be programmed. Verify by measureing the voltage outputs on the PMIC.
Flash YIS12 (SJA1110)
Section titled “Flash YIS12 (SJA1110)”- Apply 12V to KL30 and IGN pins
- Open NXP S32DS.3.5 and open SJA1110 project
- Flash the SJA1110 using Lauterbach or compatible debugger/flasher
Flash eMMC
Section titled “Flash eMMC”- Set DIP switch to Serial Download
- Apply 12V to KL30 and IGN pins
- Unzip the wic.gz file from the Yocto build:
- Command:
gunzip neuralplex-image-np-rootfs.wic.gz
- Command:
- Flash the bootloader and rootfs to the emmc:
- Command:
sudo uuu -b emmc_all _flash.bin neuralplex-image-np-rootfs.wic
- Command:
Flash rootfs only
Section titled “Flash rootfs only”- Apply 12V to KL30 and IGN. Pause u-boot as the board begins to boot
- Mount eMMC as USB drive:
ums 0 mmc 0
- Flash the rootfs:
dd if=neuralplex-image-np-rootfs.wic of=/dev/sda bs=4M status=progress