F2812 DSP程序运行在片内RAM和片内FLASH的区别


声明:引用请注明出处http://blog.csdn.net/lg1259156776/


说明:F2812是带有内部Flash的DSP,与内部没有flash的C6455相比在硬件设计上可能更加简单,其程序运行机制也略有不同,c6455只能将flash中的程序加载到RAM中才能运行,而F2812在Flash内部就可以运行,而将对时间敏感的程序段通过伪指令放入拷贝至RAM运行。这一点类似于MSP430系列单片机。


一般情况下DSP编程有两种:一是在线仿真,直接把程序下载到片内RAM里,在不掉电的情况下运行和调试,保证下载和运行的速度,方便调试工作;二是脱离仿真后应用,如果还像在线仿真一样将程序下载到片内的RAM区, RAM是一个易失的存储器,当掉电后RAM内部的程序和数据全部丢失,没办法运行。所以此时应当把程序下载到ROM、FLASH、OTP等里,掉电也不丢失。
对于程序在FLASH中运行时,需要注意的: DSP在150M时钟频率下,FLASH中只能提供大约120M的时钟频率,所以有时候我们希望在RAM中运行时间敏感或计算量很大的子程序(比如AD采样)。但是我们所有代码都放在FLASH中,这就必须在上电后将FLASH中的这段敏感程序复制到RAM中运行,加快速度。要在CMD文件中进行配置。


2015-10-19 张朋艺

转载于:https://www.cnblogs.com/huty/p/8519003.html

F2812 DSP程序运行在片内RAM和FLASH的区别相关推荐

  1. ROM、RAM、Flash的区别

    关键的一些名词: PROM,EPROM,EEPROM,SPD,SRAM,DRAM,RDRAM,SDRAM,DDRSDRAM,NORFlash,NADNFlash,HDD,SSD,SLC,MLC,TLC ...

  2. 路由器中Rom/Ram/NVRAM/FLASH的区别

    路由器采用了以下几种不同类型的内存,每种内存以不同方式协助路由器工作. A.只读内存(ROM).  B.闪存(FLASH).  C.随机存取内存(RAM).  D.非易失性RAM(NVRAM). 1. ...

  3. ram和flash的区别, SSD寿命, SSD和HHD速度比较, SSD和RAM速度比较

    文章目录 1. flash 和 ram 1.1. RAM 分为 DRAM 和 SRAM 1.2. SSD 和 HDD 的区别(都属于硬盘flash) 2. flash 和 硬盘 3. flash(硬盘 ...

  4. RAM ROM FLASH的区别

    文章目录 一.ROM 程序存储器 二.Falsh存储器 三.RAM随机访问存储器 四.三者之间的区别 作为一个初学单片机的初学者,常常把ROM RAM FLASH这几个都单词搞得晕头转向的.由此记下此 ...

  5. 计算机flash ram是什么意思,ROM、RAM、CPU、CACHE、FLASH的区别

    内存一般采用半导体存储单元,包括随机存储器(RAM),只读存储器(ROM),以及高速缓存(CACHE).只不过因为RAM是其中最重要的存储器,所以通常所说的内存即指电脑系统中的RAM. RAM要求每时 ...

  6. ARM Cortex-M底层技术(1)—单片机的内存RAM和FLASH的理解

    1. 存储器理解 存储器是计算机结构的重要组成部分,存储器是用来存储程序代码和数据的部件,有了存储器计算机才具有记忆功能.按照存储介质的特性,可以分"易失性存储器"和"非 ...

  7. 单片机中的ROM,RAM和FLASH的作用

    本文部分参考自:http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.html 并在此基础上进行整理,添加了关于flash的问题. 之前从较为抽象的角度介绍了 ...

  8. DSP程序定制 F28335 F2812 简易变频器svpwm源码 简易变频器C语言源代码工程文件,直接用ccs3.3以上软件打开

    DSP程序定制 F28335 F2812 简易变频器svpwm源码 简易变频器C语言源代码工程文件,直接用ccs3.3以上软件打开. 包括SVPWM核心代码,有运行频率设置.载波频率(2.5K~20K ...

  9. DSP一个程序如何实现RAM和Flash两种下载方式,CCS9

    我们都知道,DSP在进行程序调试时有两种运行模式,一种是程序在RAM中运行调试,另一种是在Flash中运行调试,在RAM中的Debug时间特别短,板子一旦掉电程序将不复存在:在Flash中下载程序特别 ...

最新文章

  1. vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制
  2. [时钟]配置日期时间并同步到硬件
  3. 打印基于某category创建的所有product
  4. 链表题目--2 求链表的中间结点 和 求链表中倒数第k个结点
  5. spring --aop(日志记录)在工程中实际使用
  6. 数据湖应用解析:Spark on Elasticsearch一致性问题
  7. android ssl http,Android SSL HTTP请求使用自签名证书和CA
  8. python3 value counts函数_如何将value_counts()输出转换为数据帧?
  9. Mybatis批量删除Oracle语句,mybatis-oracle(ssi2)批量删除
  10. Linux修改命令行样式
  11. 《现代操作系统(中文第四版)》笔记 第一章 引论
  12. xp系统安装ftp服务器,xp系统安装ftp服务器
  13. android 输入法 智能abc 风格,常见输入法智能ABC介绍5
  14. python代码编程教学无限循环_代码陷入无限循环
  15. 实时换脸技术——直播,视频通话|脸部交换程序
  16. 论文复现-1论文重读:Black-Box Tuning for Language-Model-as-a-Service
  17. 如何打开.epub格式的电子书?
  18. RDB和AOF的区别
  19. Arduino应用开发——OTA(通过网络升级)
  20. Navicat操作mysql遇问题1142-create command denied to user×××的解决

热门文章

  1. RTX5 | 线程管理05 - 线程挂起osThreadSuspend与线程恢复osThreadResume
  2. react native text换行_基于React+Koa实现React SSR服务端渲染
  3. Spring Boot笔记-拦截器相关(用户权限方面)
  4. C++设计模式-使用Qt框架采用简单工厂模式实现商城打折满减案例
  5. C/C++遍历进程和进程ID的小工具
  6. zabbix2.4 mysql模板_zabbix自带的模板监控mysql
  7. c++画多边形_如何画出超漂亮的极光绘画教程
  8. 寻找第k大的元素Java,java – 支持快速第k个最大元素查找的队列数据结构
  9. 计算机操作员理论知识试题,计算机操作员理论考试试题.doc
  10. php支持 的编码,php编码转换函数(自动转换字符集支持数组转换)