大家好!
在这里想请教一个关于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