完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
584 浏览 0 评论
1641 浏览 0 评论
2080 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1533 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1372 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1782浏览 29评论
2810浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1742浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1654浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1672浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 04:34 , Processed in 0.843104 second(s), Total 72, Slave 55 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2369