This is an old revision of the document!
VIM1S have advanced and flexible booting sequence…
MCU ⇒ BROM ⇒ U-Boot ⇒ OS target
Next information actual for MCU ver: 0x0005
Exclusive special service mode:
Ignore all boot sources like: USB
removable stores , eMMC
internal storage …
Boot fail service mode activated automatically as rescue mode for:
Try at 1st boot from sources all sources: USB
removable stores , eMMC
internal storage …
~# bootmode spi ~# bootmode mmc [i] /opt/bootmode spi -> mmc(sd) ~# bootmode mmc ~# bootmode spi [i] /opt/bootmode mmc -> spi
Setup, check, or clean next OOWOW bootup…
~# mcu_oowow_mode set 1 [i] set with 1 ~# mcu_oowow_mode clean [i] set with 0 ~# mcu_oowow_mode && echo activated 0x01 activated ~# mcu_oowow_mode clean [i] set with 0 ~# mcu_oowow_mode || echo disabled disabled ~# i2cset -f -y 1 0x18 0x92 1 ~# i2cget -f -y 1 0x18 0x92 0x01
Forced hardware reboot
~# mcu_reboot ~# i2cset -f -y 1 0x18 0x91 2
Current u-boot can start OS from USB
⇒ SD
⇒ eMMC
⇒ …
kvim1s# printenv boot_targets
boot_targets=wow usb0 mmc0 mmc1 storeboot rescue fail pxe dhcp
default eMMC u-boot log for Ubuntu images
kvim1s# printenv boot_targets
boot_targets=usb0 mmc0 mmc1 storeboot rescue fail pxe dhcp
1STBLOB 0x00000200 0x0002a000 BL2E 0x0002a200 0x00013000 BL2X 0x0003d200 0x00011000 DDRFIP 0x0004e200 0x00040000 DEVFIP 0x0008e200 0x00300000
1STBLOB 0x00000000 0x0002a000 BL2E 0x00054000 0x00013000 BL2X 0x0007a000 0x00011000 DDRFIP 0x0009c000 0x00040000 DEVFIP 0x0011c000 0x00300000