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”参数。

length 定义待填充的字数。
注意:加载二进制 (.bin) 和 Coff 文件时忽略此参数。无论如何都会加载整个文件。

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”);

相关主题

GEL_MemorySave

GEL_MemoryFill

GEL_MemorySave2

GEL_MemoryLoad2