关于6748的内存空间问题 - 第2页 - TMS320C6748 - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: Lying
打印 上一主题 下一主题

关于6748的内存空间问题

[复制链接]

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
楼主
发表于 2016-1-12 11:53:01 | 显示全部楼层
很容易吧 除了一些需要内存对齐的不好搞
一般都可以通过 预编译指令分配
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
沙发
发表于 2016-1-13 09:14:28 | 显示全部楼层
Lying 发表于 2016-1-12 16:26
您说的预编译指令分配,是指通过cmd文件,将不同的初始化段放在不同的位置上么? ...



用这两条预编译指令 可以精确为代码为数据分配内存 当然需要配合 CMD 文件使用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 1 反对 0

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
板凳
发表于 2016-1-13 09:20:18 | 显示全部楼层
Lying 发表于 2016-1-13 09:18
非常感谢!之前一直只用data_section,还没用过code_section,这就去试一下!

还可以将 L1 配置成 RAM 使用
CPU 只有在读取 L1 的时候是 0 延迟的 L1 与 CPU 同频率运行
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
地板
发表于 2016-1-13 17:18:18 | 显示全部楼层
Lying 发表于 2016-1-13 16:26
我将时钟初始化函数PLL0和PLL1直接放在了SHDSPL1PRAM之中,将亮灯函数放在了SHDSPL2RAM之中,流水灯正常 ...

你这个验证方法貌似不严谨 不能证明

L1 在启动后默认被配置为缓存的
一般情况下 需要你在用户程序中将它配置为内存
回复 支持 反对

使用道具 举报

15

主题

1357

帖子

4579

积分

创龙

Rank: 8Rank: 8

积分
4579
5#
发表于 2016-1-14 09:13:33 | 显示全部楼层
Lying 发表于 2016-1-13 21:24
但是如果减小缓存空间的话,按照机组的原理,缓存变小,程序的运行速度会慢吧! ...

那你还是把数据放在 DDR2 吧 然后把 L1 L2 全部配置成缓存
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-5-19 07:45 , Processed in 0.035633 second(s), 24 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表