Skip to content

Flashing Steps

  1. JLink Plus Segger 8.08.28
  2. FS5600 FREEDOM board
  3. PF5020 FREEDOM board
  4. NXP GUI Software
  5. NXP S32DS v3.5 Software
  1. 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.
  2. Connect I2C from FREEDOM board to X27 and GND to X10.7
  3. Apply 12V to KL30 and IGN pins
  4. Open NXP GUI software, select FS5600. Press Start, and then select Test Mode and press Apply.
  5. Once the PMIC has successfuly entered Test Mode, select the Prog menu on the left side and press the Browse 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
  6. Now that the script is selected, press and hold SW3 and then press Program
  7. After PMIC has been programmed, depress SW3, disconnect KL30 and IGN pins, and disconnect 3.3V
  8. Power on KL30 and IGN and PMIC should now be programmed. Verify by measureing the voltage outputs on the PMIC.
  1. Before flashing the S32K, R164 must be depopulated on the mainboard.
  2. Apply 12V to KL30 and IGN pins
  3. Open NXP S32DS.3.5 Software and flash S32K
  1. Connect I2C from FREEDOM board to X27 and GND to X10.7
  2. Apply 12V to KL30 and IGN pins
  3. Open NXP GUI software, select PF5020. Press Start, and then select Test Mode and press Apply.
  4. Once the PMIC has successfuly entered Test Mode, select the Prog menu on the left side and press the Browse 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
  5. Now that the script is selected, press and hold SW4 and then press Program
  6. After PMIC has been programmed, depress SW4, disconnect KL30 and IGN pins.
  7. Power on KL30 and IGN and PMIC should now be programmed. Verify by measureing the voltage outputs on the PMIC.
  1. Connect I2C from FREEDOM board to X28 and GND to X10.7
  2. Apply 12V to KL30 and IGN pins
  3. Open NXP GUI software, select FS5600. Press Start, and then select Test Mode and press Apply.
  4. Once the PMIC has successfuly entered Test Mode, select the Prog menu on the left side and press the Browse 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
  5. Now that the script is selected, press and hold SW5 and then press Program
  6. After PMIC has been programmed, depress SW5, disconnect KL30 and IGN pins.
  7. Power on KL30 and IGN and PMIC should now be programmed. Verify by measureing the voltage outputs on the PMIC.
  1. Connect I2C from FREEDOM board to X27 and GND to X10.7
  2. Apply 12V to KL30 and IGN pins
  3. Open NXP GUI software, select PF5020. Press Start, and then select Test Mode and press Apply.
  4. Once the PMIC has successfuly entered Test Mode, select the Prog menu on the left side and press the Browse 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
  5. Now that the script is selected, press and hold SW6 and then press Program
  6. After PMIC has been programmed, depress SW6, disconnect KL30 and IGN pins.
  7. Power on KL30 and IGN and PMIC should now be programmed. Verify by measureing the voltage outputs on the PMIC.
  1. Apply 12V to KL30 and IGN pins
  2. Open NXP S32DS.3.5 and open SJA1110 project
  3. Flash the SJA1110 using Lauterbach or compatible debugger/flasher
  1. Set DIP switch to Serial Download
  2. Apply 12V to KL30 and IGN pins
  3. Unzip the wic.gz file from the Yocto build:
    • Command: gunzip neuralplex-image-np-rootfs.wic.gz
  4. Flash the bootloader and rootfs to the emmc:
    • Command: sudo uuu -b emmc_all _flash.bin neuralplex-image-np-rootfs.wic
  1. Apply 12V to KL30 and IGN. Pause u-boot as the board begins to boot
  2. Mount eMMC as USB drive: ums 0 mmc 0
  3. Flash the rootfs: dd if=neuralplex-image-np-rootfs.wic of=/dev/sda bs=4M status=progress