dow - 2021.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
Release Date
2021.2 English

Download ELF and binary file to target.


dow [options] <file>

Download ELF file <file> to active target.

dow -data <file> <addr>

Download binary file <file> to active target address specified by <addr>.


Option Description
-clear Clear uninitialized data (bss).
-skip-tcm-clear Clear uninitialized data sections that are part of Versal TCM. This is needed when elfs are loaded through debugger, so that TCM banks are initialized proporly. When the elfs are part of the PDI, PLM initializes the TCM, before loading the elfs.
-keepsym Keep previously downloaded elfs in the list of symbol files. Default behavior is to clear the old symbol files while downloading an elf.
-force Overwrite access protection. By default accesses to reserved and invalid address ranges are blocked.
-bypass-cache-sync Do not flush/invalidate CPU caches during elf download. Without this option, debugger flushes/invalidates caches to make sure caches are in sync.
-relocate-section-map <addr> Relocate the address map of the program sections to <addr>. This option should be used when the code is self-relocating, so that the debugger can find debug symbol info for the code. <addr> is the relative address, to which all the program sections are relocated.
-vaddr Use vaddr from the elf program headers while downloading the elf. This option is valid only for elf files.