完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1914 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3670 浏览 4 评论
5042 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1741 浏览 1 评论
9431 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
693浏览 2评论
741浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
714浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1211浏览 1评论
1797浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-15 16:31 , Processed in 0.840919 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号