APROM、LDROM的区别!(flash)
APROM、LDROM的区别
flash存储控制器包含片上flash和boot loader,片上存储器是可编程的,包含APROM、LDROM、数据flash、用户配置去。
1.内部FLASH可以被分成三个区,LDROM,,APROM,Data Flash。
(1)APROM通常用来存储IDE(如:KEIL)开发的应用程序代码。
(2)LDROM用于存储一些特殊代码,如用于固件升级的ISP。
(3)Data Flash可以保存一些用户数据。
2.一般单片机中只有2-3种数据,例如 FLASH(程序)、RAM/SRAM(数据)、EEPROM(数据)。新唐的有好多个:
(1)APROM:Application Program ROM 用于存储应用程序的FLASH
(2)Data Flash: Data Flash ROM 用于存储常量数据的FLASH(这个与EEPROM不一样,不可单个擦出哦)
(3)LDROM: ISP Loader ROM 用于存储BOOTLOADER 固件程序
(4)RAM:数据空间
其实M0也跟一般单片机一样、也是只有FLASH与RAM。新唐M0的单片机有两个FLASH,一个是LDROM,另一个就是APROM与Data Flash(别看有两个其实也只是一个,只是新唐的程序员将其分成了两个而以)。
特别说明: LDROM与另一个ROM是相互独立的,由CONFIG中的CBS位选择启动。RAM这个就是数据空间了,有用存放变量数据。
3.那有些人会问 LDROM作用不是和APROM一样都是记录程序的,是不是可以将程序写在LDROM不用APROM?
回答是可以的,若你的程序小就可以这么做,其实不要LDROM也可以做ISP。那新唐为什么要特意做一个LDROM出来呢,我个人认为是:
(1)这样BOOTLOADER程序与APPLICATION程序互不相关不会有影响,便于开发人员(若不独自开辟一个LDROM,你调试就必须擦出BOOTLOADER,等等).
(2)程序可以加载BOOTLOADER,但以开机可以根本不运行且不会影响到应用程序。
(3)更方便做BOOTLOADER程序,坛子里有将APROM做成U盘,直接将程序COPY到这个U盘里就可以升级
4.那为什么没有EEPROM呢?
在ARM CORTEX-M架构中没有EEPROM,若增加EEPROM需要额外的成本,EEPROM重要性不够(且可以将FLASH中的几页做为EEPROM来使用)。纵观大多CORTEX-M基本上都没有,我有必要性也不是很高!好像前段时间TI出了一个M4系列 带2K的EEPROM!有兴趣的朋友可以支申请个样片玩玩,我的想法是:若不是频繁操作,使用FLASH当EEPROM足以!
APROM、LDROM的区别!(flash)相关推荐
- 新唐 M451系列APROM与LDROM间跳转
APROM与APROM区别. M451系列单片机的FLASH分为APROM和LDROM,APROM较大,存放应用程序,LDROM较小,一般只有4K,存放bootoader. APROM开始地址0x00 ...
- FLASH与E²PROM的区别
单片机运行时的数据都存在于RAM(随机存储器)中,在掉电后RAM 中的数据是无法保留的,那么怎样使数据在掉电后不丢失呢?这就需要使用EEPROM 或FLASHROM 等存储器来实现.在传统的单片机系统 ...
- flash动画和传统动画的区别
**flash动画和传统动画的区别**Flash动画的优点之一是操作简单,对计算机硬件要求低.这主要是电脑完全可以制作flash动画,画的技术要求不高. 二是flash动画软件功能强大,许多环节可以在 ...
- Flash存储控制器组成!(flash)
Flash存储控制器组成 Flash存储控制器(Flash Memory Contoller.FMC)包括AHB从接口.Cacte存储控制器.Boot Loader.Flash控制寄存器.Flash初 ...
- 单片机断电后不保存程序_为什么单片机语音芯片既有flash又有EEPROM
为什么单片机语音芯片既有flash又有EEPROM 单片机语音芯片运行时的数据存在于RAM (随机存储器)中,停电后无法保留RAM的数据时,如何在停电后不丢失数据呢?这需要使用EEPROM和FLASH ...
- NorFlash和NandFlash区别
NorFlash和NandFlash区别 Flash编程原理都是只能将1写为0,而不能将0写成1.所以在Flash编程之前,必须将对应的块擦除,而擦除的过程就是将所有位都写为1的过程,块内的所有字节变 ...
- NAND FLASH和NOR FLASH的介绍
一.存储数据的原理 两种闪存都是用三端器件作为存储单元,分别为源极.漏极和栅极,与场效应管的工作原理相同,主要是利用电场的效应来控制源极与漏极之间的通断,栅极的 电流消耗极小,不同的是场效应管为单栅极 ...
- Flash Remoting
为什么80%的码农都做不了架构师?>>> [转]Flash Remoting ----全新的网络应用开发模式 Flash Remoting 的开发模式 自从三年前我开始从事 J ...
- 基于FPGA的SD卡的数据读写实现(SD NAND FLASH)
文章目录 1.存储芯片分类 2.NOR Flash 与 NAND Flash的区别 3.什么是SD卡? 4.什么是SD NAND? 5.SD NAND的控制时序 6.FPGA实现SD NAND读写 6 ...
最新文章
- go使用之-编译约束
- cometD离线消息
- 使用百度云服务器BCC搭建网站,过程记录
- 上海大学c语言作业答案,《上海大学C语言选择题》.doc
- 如何拷贝工程_如何将premiere的工程及素材文件打包?
- 双目立体视觉匹配算法-----SAD匹配算法、BM算法、SGBM算法、GC算法
- BZOJ-1177 [Apio2009]Oil
- java爬虫基础知识,Java网络爬虫基础知识
- 计算机基础——11种排序(sort)算法
- Myeclipse 10破解图解
- snipaste滚动截图方法_windows史上最强截图工具 ,有它就够了
- 微信小程序样式-id选择器的使用教程
- 还在为日程安排发愁?是因为你没有使用飞项
- 《初等数论及其应用》第三章 素数和最大公因子
- ebtables Basic examples
- 华为手机android7价格,华为7怎么样?报价多少?
- Navicat 快捷键查询
- 小米MIUI或其他手机黑暗深色模式部分控件失效无效
- 凤凰网股票数据定向爬虫——改编自北京理工大学嵩天老师的课程实例
- 不同的音频格式如何相互转换?