TI中文支持网
TI专业的中文技术问题搜集分享网站

C6727 tisecboot模式生成Ais文件的问题

各位专家:

C6727利用并行flash加载用户程序,根据其技术文档SPRAA69D《Using the TMS320C672x Bootloader》,需要在用户工程中添加cfg.c、 TISecondaryBoot.obj 和TISecondaryBootLnk.cmd三个文件,一起编译后生成.out文件,然后利用genAis工具 生成可烧写的ASCii文件进flash;在一起编译工程中,出现变异错误,请各位专家指点:

(1)如果直接加入以上3个文件,这时工程中将有两个链接文件(.cmd),编译时会提示const、test等段的重复定义;

(2)如果按照帖子http://www.deyisupport.com/question_answer/dsp_arm/c6000_dsp/f/32/t/22583.aspx?pi239031347=2中的建议,将TISecondaryBootLnk.cmd中的“ .TIBootStrap {.+= 4;} load = 0x10000000“等代码加入到工程原先的cmd文件对应位置中,编译没问题,但调用genAis工具生成烧写文件时,会提示”SECTION .text falls in restricted memory range ….等一些列告警和错误,告知0x10000400~0x10000FFF空间被占用;经分析在cmd文件中确实存在占用了该卡农更加爱你的问题。经查文献0x10000400~0x10000FFF是保留给bootloader在boot 期间用的,但问题是:该片内存仅在boot期间特定用途,boot完毕后该内存应该可分配给用户程序使用,否则就浪费了。该如何避免这一问题呢?

关于两个cmd文件如何处理的问题,请专家再详细指点迷津!

dahai:

自己先顶一下!

专家Shine Zhang帮忙诊断一下啊

Shine:

回复 dahai:

你好,

cfg.c, secondbootloader cmd如何并到应用程序的.cmd中, 可以参考例程sprc203\TMS320C672xxBootUtils\TMS320C672xxBootUtils\Examples\Padk_examples\flashBoot\SwitchesAndLeds

赞(0)
未经允许不得转载:TI中文支持网 » C6727 tisecboot模式生成Ais文件的问题
分享到: 更多 (0)