TI中文支持网
TI专业的中文技术问题搜集分享网站

AM3352: 数据放入指定内存地址的相关问题

Part Number:AM3352Other Parts Discussed in Thread:AM3359

开发板是am3359,处理器是ARM CoretxA8,操作系统是RTOS。

我在.c文件中用#pragma DATA_SECTION指令为数组分配了一个section:

我想将这个section放到以下OCMC_SRAM的起始地址:

我参照SYS/BIOS (TI-RTOS Kernel) User's Guide中7.3 Placing Sections into Memory Segments,

在.cfg文件中加入:

Program.sectMap[“eni_data”] = new Program.SectionSpec();

Program.sectMap[“eni_data”].loadAddress = 0x40300000;

编译后发生错误。

请问是否是我应用的方式有问题?

谢谢!

Nancy Wang:

请贴出具体报错信息。

,

Yingying Lu:

,

Nancy Wang:

报错信息看不出,我测试了一下没有复现出您的问题,写法应该是没有问题的,修改存放地址看看,loadsegment也试一下。

,

Yingying Lu:

昨天这个报错好像是由于我直接在ccs里修改.cfg文件造成的,现在我用txt修改再编译后不会报错。

但是现在我想在指定地址放入数据还是没有实现。

这是我定义的数组和section名称:

.cfg文件中(loadAddress和runAddress也试过了):

运行后相应地址不是我定义的数组中的值:

请问是什么原因?谢谢。

,

Nancy Wang:

图片重新通过插入->图像看一下。

,

Yingying Lu:

我的数组和section定义:

.cfg文件:

对应地址中的值不正确:

,

Nancy Wang:

确认过map文件中分配的地址吗?

赞(0)
未经允许不得转载:TI中文支持网 » AM3352: 数据放入指定内存地址的相关问题
分享到: 更多 (0)

© 2024 TI中文支持网   网站地图 鲁ICP备2022002796号-1