打印

cmd文件

[复制链接]
1465|6
手机看帖
扫描二维码
随时随地手机跟帖
沙发
zhangmangui| | 2013-7-9 11:19 | 只看该作者
2808的RAM36KB  28016是12KB
2808的flash是128KB   28016的是32KB
还有一些模块都差距很大  怎么可能通用
肯定是不行的

使用特权

评论回复
板凳
独孤求败2030|  楼主 | 2013-7-9 14:56 | 只看该作者
感谢版主的热情回答,我正在读一些CMD文件的知识。我从TI官网下载的头文件2808_RAM_lnk.cmd试图替代原来工程文件自带的flash_lnk.cmd以实现在线RAM调试程序,因为之前在flash中调试发现无法进入EPWM_INT中断,网上说在flash中调试是如此。编译后,错误如下:
>> warning: creating output section BLDC_ISRvarSec without SECTIONS
            specification
>>   error: can't allocate .stack, size 00000800 (page 1) in RAMM1 (avail:
            00000380)
>>   error: errors in input - ./BLDC_280x/BLDC.out not built

>> Compilation failure

使用特权

评论回复
地板
独孤求败2030|  楼主 | 2013-7-9 21:26 | 只看该作者
错误已经解决!程序中BLDC_ISRvarSec 模块没有在ram cmd中定义,所以出错。另外stack所占空间仅为0x380,而我在build option中选择了0X400,所以导致stack空间不足,将0X400修改为小于等于0X380即可。

使用特权

评论回复
5
zhangmangui| | 2013-7-9 22:41 | 只看该作者
独孤求败2030 发表于 2013-7-9 21:26
错误已经解决!程序中BLDC_ISRvarSec 模块没有在ram cmd中定义,所以出错。另外stack所占空间仅为0x380,而 ...

感谢解决后给大家分享   我一般在build option中都填为0x400  也没注意过这个问题  

使用特权

评论回复
6
wangdezhi| | 2013-7-9 23:37 | 只看该作者
这个不可以吧,里面的分区之类的 肯定不一样的。

使用特权

评论回复
7
wangdezhi| | 2013-7-9 23:37 | 只看该作者
可以使用例程的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

39

帖子

1

粉丝