完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
环境:CCS 6.2.0编译器,TMS320C5515 EVM开发板
问题: 1, 在SARAM中定义一个64K的数组的话,实际占用RAM空间为128K,能不能通过设置DSP处理器的RAM单字节对其???即64K数组占用64KRAM。 2.在源文件中定义大数组时会出现要求".stack" 和and ".sysstack"必须在同一页的错误,怎样解决这个问题?? 修改cmd文件吗? 下面是错误的详细描述。 当在在源文件中定义 // 全局数组,SPACE_SIZE = 80KUint8 heap0_base[SPACE_SIZE ];当SPACE_SIZE = 80K时会出现链接错误如下图: 编译出的map 文件中关于".stack" 和and ".sysstack"的描述如下左图,如果将数组的大小由80K改为64K,编译能正常通过,map文件如下右图。 其中; // CMD 文件的定义如下:MEMORY[ PAGE 0: /* ---- Unified Program/Data Address Space ---- */ MMR (RW) : origin = 0000000h length = 0000C0h /* MMRs */ VEC (RX) : origin = 00000C0h length = 000300h /* on-chip ROM vectors */ DARAM (RW) : origin = 0000400h length = 00FBFFh /* on-chip DARAM */ SARAM (RW) : origin = 0010000h length = 03FFFFh /* on-chip SARAM */ PAGE 2: /* -------- 64K-word I/O Address Space -------- */ IOPORT (RWI) : origin = 0x000000, length = 0x020000] SECtiONS[ vectors(NOLOAD) vector : > VEC ALIGN = 256 /* Interrupt vectors */ .text : > DARAM /*ALIGN = 4 /* Code */ .cinit : > SARAM /* Auto-initialization tables */ .const : > SARAM /* Constant data */ .switch : > SARAM /* Switch statement tables */ .data : > SARAM /* Initialized vars */ .cio : > SARAM /* C I/O buffers */ .stack : > SARAM /*ALIGN = 4 /* Primary system stack */ .sysstack : > SARAM /*ALIGN = 4 /* Secondary system stack */ .bss : > SARAM /*fill = 0*/ /* Global & static vars */ .sysmem : > SARAM /* Dynamic memory(malloc) */ .ioport : > IOPORT PAGE 2 /* Global & static ioport vars */] |
|
相关推荐
3 个讨论
|
|
1. CPU访问数据空间是以word address的,没法改变。
3.3 Data Space http://www.ti.com/lit/ug/swpu073e/swpu073e.pdf 2. .stack和.sysstack必须在64K同一页中,没法改变。 When allocating sections, keep in mind that the .stack and .sysstack sections must be on the same 64K-word data page. http://www.ti.com/lit/ug/spru281g/spru281g.pdf |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
313 浏览 1 评论
517 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
757 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
643 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1114 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
226浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
181浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
46浏览 13评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
149浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
160浏览 12评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-19 02:40 , Processed in 1.082573 second(s), Total 78, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号