7.9.8.44.GEL_MemoryLoad()¶
从文件加载存储器块。
句法
GEL_ MemoryLoad(startAddress, page, length, “fileName”, “[bitsize]**”, “[swap]”)**
参数
startAddress 是块中的第一个地址。
page 确定待填充的存储器类型:0(程序存储器)、1(数据存储器)或 2(I/O 空间)
对于没有多种类型存储器的处理器,请为此参数使用 0。对于模拟目标,不支持“I/O Space”参数。
fileName 是用于存储目标数据的文件的名称。fileName 必须括在引号内。
如果文件不是原始二进制文件,可以选择 bitsize。如果文件是原始二进制文件,它指示要在加载到目标之前解释数据的数据类型的位大小。这在将数据加载到目标时执行自动字节序转换非常重要。由于文件数据被假定为小端字节序,因此在加载到大端字节序目标时,可能需要交换一些字节。
8 – 一次读取一个字节的数据。无需交换 16 – 一次读取两个字节的数据。在加载到大端字节序目标时交换字节 32 – 一次读取 4 个字节的数据。在加载到大端字节序目标时交换字节 |
swap – 在应用自动字节序转换以加载到目标之前交换数据。这有效地禁用了自动字节序转换。
描述
您可以使用 GEL_MemoryLoad() 从指定文件中加载一个目标存储器块。数据块由 startAddress、页面和长度指定。如果文件名包含 *.out 作为文件扩展名,则使用 COFF 格式;否则,如果从数据文件 (.dat) 加载,Code Composer Studio 调试程序将使用文件中的头信息来确定文件格式。如果我们从二进制文件 (.bin) 读取数据,则假设数据以小端字节序格式存储,以便在加载到目标时执行自动字节序转换。bitsize 和 swap 选项可用于进一步调整数据的解释方式,并从大端字节序格式加载数据。有关其他格式的支持情况,请参阅 GEL_MemoryLoad2
同步
从 GEL 同步:是
完全同步:是
示例
GEL_MemoryLoad(0x1000, 1, 0x100, “c:\mydir\myfile.dat”);
相关主题