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

关于flash和RAM,怎样把部分程序和数据放在flash,而另外的程序和数据放在RAM

大家好!

        在这里想请教一个关于flash和RAM的问题:

       怎样把部分程序和数据放在flash,而部分程序和数据放在RAM。

       为了实现上述操作,在代码编写和CCS配置方面,须要怎么做呢?

       

      麻烦对上述问题比较清楚的专家和朋友介绍一下具体的操作步骤、相关的工作原理,提供相关的ti官方资料。

       

       我使用的芯片是TMS320F28069,CCS版本是6.0.0。程序用于工控领域,部分变量值须要掉电记忆,部分变量值在程序运行过程中须要每0.25ms改变一次,故障检测和保护等对响应速度要求高程序需要放在RAM里面高速运行。

       所以,我想是要设定好程序和变量的烧写位置吧。通过在这个技术论坛查找相关资料,我实现了把我的程序烧写到flash里面。但我想实现这样的效果:把部分程序和数据放在flash,而另外一部分程序和数据放在RAM。另外,我所找到的相关资料的介绍不算很完整,大概知道要改变CMD和加入InitFlash之类的函数。

   

       在此请教大家,谢谢!

        

Jason Wu4:

代码内容存储分配主要在CMD文件中完成,建议你仔细研究CMD文件内容含义,从而按需分配存储空间

大家好!

        在这里想请教一个关于flash和RAM的问题:

       怎样把部分程序和数据放在flash,而部分程序和数据放在RAM。

       为了实现上述操作,在代码编写和CCS配置方面,须要怎么做呢?

       

      麻烦对上述问题比较清楚的专家和朋友介绍一下具体的操作步骤、相关的工作原理,提供相关的ti官方资料。

       

       我使用的芯片是TMS320F28069,CCS版本是6.0.0。程序用于工控领域,部分变量值须要掉电记忆,部分变量值在程序运行过程中须要每0.25ms改变一次,故障检测和保护等对响应速度要求高程序需要放在RAM里面高速运行。

       所以,我想是要设定好程序和变量的烧写位置吧。通过在这个技术论坛查找相关资料,我实现了把我的程序烧写到flash里面。但我想实现这样的效果:把部分程序和数据放在flash,而另外一部分程序和数据放在RAM。另外,我所找到的相关资料的介绍不算很完整,大概知道要改变CMD和加入InitFlash之类的函数。

   

       在此请教大家,谢谢!

        

Jiaquan Zeng:

回复 Jason Wu4:

你好!能详细点介绍一下么?我知道是与CMD文件有关。。。

大家好!

        在这里想请教一个关于flash和RAM的问题:

       怎样把部分程序和数据放在flash,而部分程序和数据放在RAM。

       为了实现上述操作,在代码编写和CCS配置方面,须要怎么做呢?

       

      麻烦对上述问题比较清楚的专家和朋友介绍一下具体的操作步骤、相关的工作原理,提供相关的ti官方资料。

       

       我使用的芯片是TMS320F28069,CCS版本是6.0.0。程序用于工控领域,部分变量值须要掉电记忆,部分变量值在程序运行过程中须要每0.25ms改变一次,故障检测和保护等对响应速度要求高程序需要放在RAM里面高速运行。

       所以,我想是要设定好程序和变量的烧写位置吧。通过在这个技术论坛查找相关资料,我实现了把我的程序烧写到flash里面。但我想实现这样的效果:把部分程序和数据放在flash,而另外一部分程序和数据放在RAM。另外,我所找到的相关资料的介绍不算很完整,大概知道要改变CMD和加入InitFlash之类的函数。

   

       在此请教大家,谢谢!

        

Linda:

回复 Jiaquan Zeng:

您好!

您可以到以下网址下载最新的C28x汇编语言工具手册,其中第8.5节详细介绍了linked command files的相关设置:

www.ti.com/lit/spru513j

赞(0)
未经允许不得转载:TI中文支持网 » 关于flash和RAM,怎样把部分程序和数据放在flash,而另外的程序和数据放在RAM
分享到: 更多 (0)