网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 服务导航 >> 帮助中心 >> C6000 >> 文章正文
  TMS320C6416外接FLASH的boot问题           ★★★ 【字体:
TMS320C6416外接FLASH的boot问题
作者:H003    文章来源:本站原创    点击数:    更新时间:2007-2-1    

 

问题如下:

TMS320C6416 的EMIFB的CE1空间接4M、512K×8-bits的FLASH,在用hex6x.exe将

cmd文件转换成.hex文件时老是报如下错误:

cannot open input file 'stack.out' :No such file or

directory<aborting>

请问是什么原因呢,是不是我的.cmd文件编写的有错误?我的.cmd文件如下:

/*  ======== Test.cmd ========*/

/*-l rts6400.lib*/

-c      /* Load_time Initialization */
-heap  0x400   /* heep size is 1K*/
-stack 0x2000   /* stack size is 2K*/



MEMORY
{
   IPRAM       : origin = 0x0,         len = 0x10000  /* 64K*/
   BMEM        : origin = 0x00010000,  len = 0x10000  /* 64K*/
   CE1PMEM     : origin = 0x64000000,  len = 0x10000  /* 64K*/
   CE1INIT     : origin = 0x64010000,  len = 0x100000  /* 64K*/
}

SECTIONS
{
        .vectors  : load=CE1PMEM,run=IPRAM
        .text : load=CE1PMEM,run=IPRAM
        .cinit : load=CE1INIT,run=IPRAM

    .stack  > BMEM
    .bss    > BMEM
    .sysmem > BMEM
    .const  > BMEM
    .far    > BMEM

}

解答如下:

 

你这个cmd文件是连接文件。不是hex转换需要的配置文件
sample.out   /* 待转化的程序文件*/
-map hex.map   /* 生成一个map文件便于查看转化结果*/
-o hex.hex   /* 输出文件名*/
-i   /* 输出文件为Intel Hex 文件格式 */
-memwidth 8   /* 目标系统的存贮器为8位*/
-romwidth 8 /  * 存贮器芯片的位宽为8位*/
-boot   /* 生成加载表*/
-bootorg 0000h   /* 加载表在存贮芯片中的起始位置*/
-e 80h   /* 程序入口,即加载完毕后跳转执行程序位置 */

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    TMS320C6416 OUT转换为.hex文…
    6416板子片内SRAM出了问题
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号