FlashUpdate
FlashUpdate is a program run from Windows Embedded Compact to dump, update or erase the flash or a part of it. See FlashTool.doc for a description of program-usage.
The /d
option used for raw-dumps is only important for debug-purposes, where you do not want an extra bootheader to be included.
See Flash Division of Trizeps I to VI for information on how the flash is divided.
Calling Options
FlashUpdate.exe <options>
Option | Description | Notes |
---|---|---|
/BC | Add additional bootflag: Continue boot |
|
/BP | Add additional bootflag: Erase PSM |
|
/BR | Add additional bootflag: Erase Registry |
|
/dA | Dump whole flash (raw) |
|
/dB | Dump bootloader (raw) |
|
/dC | Dump bootbitmap (raw) | not supported on Trizeps VI |
/dD | Dump OS (raw) | xip-partition on Trizeps VI |
/dE | Dump everything except bootloader (raw) |
|
/dO | Dump OS and bootbitmap (raw) | xip-partition on Trizeps VI |
/dP | Dump PSM(User-Store, Flashdisk) (raw) |
|
/dR | Dump registry (raw) | not supported on Trizeps VI |
/dX | Dump reserved partition (raw) | boot-partition(nanddisk) on Trizeps VI |
/dS<adress>,<size> | Dump (raw) starting from address with size in bytes |
|
/DA | Dump whole flash (with bootheader) |
|
/DB | Dump bootloader (with bootheader) |
|
/DC | Dump bootbitmap (with bootheader) | not supported on Trizeps VI |
/DD | Dump OS (with bootheader) | xip-partition on Trizeps VI |
/DE | Dump everything except bootloader (with bootheader) |
|
/DO | Dump OS and bootbitmap (with bootheader) | xip-partition on Trizeps VI |
/DP | Dump PSM(User-Store, Flashdisk) partition (with bootheader) |
|
/DR | Dump registry (with bootheader) | not supported on Trizeps VI |
/DX | Dump reserved partition (with bootheader) | boot-partition(nanddisk) on Trizeps VI |
/DS<address>,<size> | Dump (with bootheader) starting from address with size in bytes |
|
/UA | Update whole flash |
|
/UB | Update bootloader |
|
/UC | Update bootbitmap | not supported on Trizeps VI |
/UD | Update OS | xip-partition on Trizeps VI |
/UE | Update everything except bootloader |
|
/UO | Update OS and bootbitmap | xip-partition on Trizeps VI |
/UP | Update PSM partition |
|
/UR | Update registry | not supported on Trizeps VI |
/UX | Update reserved partition | boot-partition(nanddisk) on Trizeps VI |
/US<address>,<size> | Update starting from address |
|
/EA | Erase whole flash |
|
/EB | Erase bootloader |
|
/ED | Erase OS | xip-partition on Trizeps VI |
/EE | Erase everything except bootloader |
|
/EO | Erase OS and bootbitmap | xip-partition on Trizeps VI |
/EP | Erase PSM(User-Store, Flashdisk) partition |
|
/ER | Erase registry | not supported on Trizeps VI |
/EX | Erase reserved partition | boot-partition(nanddisk) on Trizeps VI |
/ES<address>,<size> | Erase starting from address address, size bytes |
|
/Z | Compress/Uncompress file during backup/update operation |
|
/Y | Erase registry when finished |
|
/RW | Perform warm reset when finished |
|
/RC | Perform cold reset when finished |
|
/Q | Quiet mode; do not wait for user entries |
|
/P<path> | Set path for dump or update |
|
/F<filename> | Set filename for dump or update |
|
/S<imagestamp> | Set string to stamp to image-header | ver. 3.200 |
/V<n> | Set verbosity n = {0,1,2,3,4}; 4 = highest |
|
/VERIFY | Verify written image |
|
/L | Use LEDs of deployment-board to show status. |
|
/T<n> | Unmount DSK1: before flashupdate. n = 1 Unmount, = 2 Keep unmounted after flashupdate Exits. | ver. 4.200 |
/C<x> | On dump include parameters. On Update check against these parameters before update. x is a hexadecimal number:
0x0002 flash-size.
0x0004 ram-size.
0x0008 WinCE-version.
0x0010 WinCE-license.
0x0020 processor.
0x0040 frequency.
0x0080 processor-revision.
0x0100 support WM9715L-codec. If used with dump,
ensure image supports WM9715L.(04/2013) |
|
/O<x> | Option: Default for V4.6 and before: /O0
Default for V4.7 and later: /O1
x is a hexadecimal number:
0x0001 Dump/Update including whole spare-area
of flash. Otherwise only metadata will
be stored. ( Trizeps VI only)
0x0002 Add 0x6E657763 to checksum on dump.
Only V4.8 and later will see this
as valid checksum for updates. |
|
/? | Help |
|
Flash-Layout
Trizeps IV,V (NOR-Flash)
See Flash Division of Trizeps I to VI for details.
Area | Option | ||||||||
---|---|---|---|---|---|---|---|---|---|
| A | B | C | D | E | O | P | R | X |
Bootloader | x | x |
|
|
|
|
|
|
|
Boot-Bitmap | x |
| x |
| x | x |
|
|
|
OS | x |
|
| x | x | x |
|
|
|
Flashdisk | x |
|
|
| x |
| x |
|
|
Registry | x |
|
|
| x |
|
| x |
|
Trizeps VI (NAND-Flash)
Area | Option | ||||||||
---|---|---|---|---|---|---|---|---|---|
| A | B | C | D | E | O | P | R | X |
Bootloader | x | x |
|
|
|
|
|
|
|
Bootloader-Config | x |
|
|
| x |
|
|
|
|
MBR | x |
|
|
| x |
|
|
|
|
nandisk (boot-Picture, nk.nb0, registry) | x |
|
|
| x |
|
|
| x |
xip.bin | x |
|
| x | x |
|
|
|
|
Flashdisk | x |
|
|
| x |
| x |
|
|
Bootloader-Config contains the information you store through the eboot-menu.
MBR is the master-boot-record, which contains the partition-table. Because of that only the A and E Option should be used. Use caution when using D, X and P option!
When using the P option, the device should be reset after update, because the cached data of the flashdisk-driver could corrupt the newly installed Flashdisk.
Examples
Dump whole flash-contents to SD-card:
Update OS image, Erase registry and reboot
Downloads
FlashUpdate-Tool (WinCE6,WinCE7): flashupdate_v4_8.zip
FlashUpdate-Tool (all OS): flashupdatev4_1.zip