1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
各位好!
之前使用ccs3.3创建2812的工程时,一般直接在TCF文件中手动的去重新分配存储器的地址范围,然后生成的cmd文件中也可以看到具体分配的结果。 目前使用ccs5想对6678的工程也对存储器地址范围进行一个分配,但是没有找到方法。 从网上找到的一个工程中实现了这种分配,从编译过程中生成的link.cmd文件可以看出分配结果如下: MEMORY [ L2SRAM (RWX) : org = 0x800000, len = 0x40000 MSMCSRAM_MASTER (RWX) : org = 0xc000000, len = 0x100000 MSMCSRAM_SLAVE (RWX) : org = 0xc100000, len = 0x100000 MSMCSRAM_IPC (RWX) : org = 0xc200000, len = 0x200000 DDR3 (RWX) : org = 0x80000000, len = 0x10000000 ] 同时,该cmd文件有说明如下,文件是自动生成的,每次clean project后就会消失,所以修改这个cmd文件不是最好的办法。 /* * Do not modify this file; it is automatically generated from the template * linkcmd.xdt in the ti.targets.elf package and will be overwritten. */ 求助各位具体应该如何实现存储器地址的重新分配,是修改tcf文件么?还是应该怎么办? |
|
相关推荐
4个回答
|
|
你是想把固定地址分配给固定数组么?
|
|
|
|
1、在CCS5中地址范围分配就是根据cmd文件来实现的,我目前没有接触到你所说的TCF文件。
2、如果你只是创建最简单的CCS project,cmd文件可以手动添加,并且随意修改。如果你的工程需要用到实时操作系统,比如SYS/BIOS,对应的是RTSC project,那这时的cmd文件是在编译的时候自动生成,并且无法修改。 3、使用自己定义的cmd文件对工程进行编译之后,可以在debug或者release目录下的map文件里查看详细的内存分配情况。 |
|
|
|
1.CCSV5的存储器分配一方面是通过cmd文件中完成,可以在cmd中指定L2,DDR3,MSMC等存储区域的物理起始地址,长度等。并且cmd文件不会在clean project时消失,在编译时,编译器根据cmd文件进行存储器分配,变量定位等,编译完成会生成一个.map文件,这个文件有编译完成后各个存储区的分配、使用情况,以及各个段的具体放置位置等,您可以参考,这个文件会随着clean project时消失。
2.另一方面CCSV5支持在cfg文件中进行存储区域分配(与cmd功能一致),cfg文件是CCSV5对SYS/BIOS操作系统进行配置的工具,在cfg文件中进行了文件分配后,就不用cmd文件了。 |
|
|
|
感谢各位的解答,可能是我对问题描述的不清楚。
我现在使用的时SYS/BIOS,需要对里面的DDR3以及MSMCSRAM进行一个分配,比如问题当中将MSMCSRAM分成了三部分,其中每一部分的首地址以及长度均由我来控制。使用的时候比如我可以将.text段放在MSMCSRAM_MASTER上。 例如: SECTIONS [ .text: load >> MSMCSRAM_MASTER ] 这个问题我刚刚解决了,是参考文档《TI SYS/BIOS v6.35 Real-time Operating System User's Guide》第六章memory的内容。 需要重新建立一个platform packages,然后在里面实现自定义的分配。 文档中还提到了一个链接:http://rtsc.eclipse.org/docs-tip/Demo_of_the_RTSC_Platform_Wizard_in_CCSv4,可视化的介绍了文档第6章的主要内容。 |
|
|
|
只有小组成员才能发言,加入小组>>
358 浏览 1 评论
551 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
797 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
667 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1142 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
95浏览 29评论
382浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
268浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
217浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
74浏览 13评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-31 02:16 , Processed in 0.703283 second(s), Total 83, Slave 67 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号