Hi,
I'd like to use "loadRaw" in a DSS script to load a .bin in memory.
The documentation tell :
loadRaw
public void loadRaw(int nPage, long nAddress, java.lang.String sFilename, int nTypeSize, boolean bByteSwap)
throws ScriptingException
- Load a raw file from the host to target memory (specified by start address, page and length). Filesize is automatically determined and the entire file is loaded *
- Parameters:
nAddress- is the first address in the block.nPage- the memory page. Use one of Memory.Page enumeration.sFilename- specifies the name of the file that will store the target data.nTypeSize- specifies the type size of the data. Affects how data is byte-swapped to account for differences in host and target endianess. For example: if the target is big endian (the host is always little endian) and you specify nTypeSize = 16 then the upper and lower bytes are swapped after loading the file - but before writing to target memory.bByteSwap- Force a byte-swap of the data before writing to target memory. If Host and Target are difference endianess - this will effectively disable the automatic endianess conversion.- Throws:
ScriptingException
According to the documentation this function has no return value, but a see that "Filesize is automatically determined and the entire file is loaded".
So, is there a way to obtain the filesize as return value? or is there any other method in a DSS script to retrieve the size of the .bin file I want to load in memory?
Thanks,
Luca.