大家好,欢迎来到IT知识分享网。
APROM、LDROM的区别
flash存储控制器包含片上flash和boot loader,片上存储器是可编程的,包含APROM、LDROM、数据flash、用户配置去。
1.内部FLASH可以被分成三个区,LDROM,,APROM,Data Flash。
2.一般单片机中只有2-3种数据,例如 FLASH(程序)、RAM/SRAM(数据)、EEPROM(数据)。新唐的有好多个:
其实M0也跟一般单片机一样、也是只有FLASH与RAM。新唐M0的单片机有两个FLASH,一个是LDROM,另一个就是APROM与Data Flash(别看有两个其实也只是一个,只是新唐的程序员将其分成了两个而以)。
特别说明: LDROM与另一个ROM是相互独立的,由CONFIG中的CBS位选择启动。RAM这个就是数据空间了,有用存放变量数据。
3.那有些人会问 LDROM作用不是和APROM一样都是记录程序的,是不是可以将程序写在LDROM不用APROM?
回答是可以的,若你的程序小就可以这么做,其实不要LDROM也可以做ISP。那新唐为什么要特意做一个LDROM出来呢,我个人认为是:
4.那为什么没有EEPROM呢?
在ARM CORTEX-M架构中没有EEPROM,若增加EEPROM需要额外的成本,EEPROM重要性不够(且可以将FLASH中的几页做为EEPROM来使用)。纵观大多CORTEX-M基本上都没有,我有必要性也不是很高!好像前段时间TI出了一个M4系列 带2K的EEPROM!有兴趣的朋友可以支申请个样片玩玩,我的想法是:若不是频繁操作,使用FLASH当EEPROM足以!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/117430.html