Thread 中讨论的其他器件: CODECOMPOSER、 C2000WARE
工具/软件:
芯片型号:TMS320F28335
编译器版本:CodeComposer Studio 110.0.00012
我们定义了全局变量、其初始值存储在闪存段中。 使用 hex2000 编译器工具链中的实用程序、我们解析 .out 文件并生成一个 .mot 文件。 我们确认变量的初始值存在于 .mot 文件中。例如,我在地址处定义了一个变量 0xE00,但它实际上存储在 0x0636f0
仍然存在两个关键挑战:
-
闪存到 RAM 映射 :我们需要了解内存映射关系,以便从
.mot文件中提取初始值并直接将其写入.out文件。 (如果我们知道映射,我们可以通过脚本实现。)。使用 RAM 中的初始值定义的变量将保存在闪存中。 我想了解这种映射关系并提取这些初始值 -
COFF 文件解析 :我们的
.out文件遵循 COFF 规范。 是否有一个readelf可以解析此类文件的工具(类似于)?
中文描述如下:
中国工程师们好、我有一个问题想向大家请教、定义在ram中有初始值的变量、会保存在flash中、我想了解一下这个映射关系、提取这些初值、直接写在ram区、比如我定义一个变量、位置在0xE00、但是实际初始值却保存在里0x0636f0。







