MSP430 FLASH结构 InfoA(1080H-10FFh)和InfoB(1000H-10FFH)。
来源:互联网 发布:grpc java 编辑:程序博客网 时间:2024/05/16 09:56
http://www.cnblogs.com/Engin/archive/2011/08/31/2160534.html
http://wenku.baidu.com/link?url=-uL4rgzbNXWZad3dGLmKsJCbGwlyiDOqIQQeOHScpbxoA_OMOyUdBsFHvBU32RQ5CBvkcF-S0_Qkoktp-t0VgBJ-k0Gf50xi-zrRCjwi9wG
http://www.360doc.com/content/13/0321/12/8349649_272887698.shtml
Flash
存储器被分割成两部分:
主存储器和信息存储器,
两者在操作上没有什么
区别。两部分的区别在于段的大小和物理地址的不同
Flash 存储器被分割成两部分:主存储器和信息存储器,两者在操作上没有什么区别。两部分的区别在于段的大小和物理地址的不同。
一般,在单片机中的Flash存储器用于存放程序代码,属于只读型存储器。而在MSP430些列的单片机中,都可以通过内置的Flash控制器擦除或改写任何一段的内容。另外,msp430的单片机内部还专门留有一段Flash区域(information memory),用于存放掉电后需要永久保存的数据。利用430内部的Flash控制器,可以完成较大容量的数据记录、用户设置参数在掉电后的保存等功能。
- 硬件介绍:
要对Flash读写,首先要了解MSP430的存储器组织。430单片机的存储器组织结构采用冯诺依曼结构,RAM和ROM统一编址在同一寻址空间中,没有代码空间和数据空间之分。
一般430的单片机都统一编址在0-64k地址范围中,只有少数高端的型号才能突破64k(如:FG461x系列)。绝大多数的msp430单片机都编址在64kB范围内。地址的大概编码方式如下:
这是msp430f425的存储器分配图,其他在64k范围内的存储器的单片机编址方式与此类似:低256B是寄存器区,然后是RAM;空白;1000H到10FFH是信息Flash区;大于1100H-0FFFFH是主存储器区(从0FFFFH开始往低地址有单片机的主Flash,多余的部分空白)。
MSP430F14x的Flash分布:
MSP430F16x的Flash分布:
主Flash部分和信息Flash部分如下(60kB Flash对应的单片机,如msp430f149、msp430f149):
主Flash分为以512B为段的单位,0段是单片机中断向量等程序入口地址,使用时不要擦除此段或改写此段,若要擦除或是改写,请先保存内容到RAM或其他段;主Flash各段内容均要避免写入或擦除,以免造成不可预料的后果。
信息Flash分为两段:段A和段B,每段128B;可以保存用户自己的内容(主Flash也可以但是要避免与程序代码区冲突);这里就把信息Flash的两段称为InfoA(1080H-10FFh)和InfoB(1000H-10FFH)。
- MSP430 FLASH结构 InfoA(1080H-10FFh)和InfoB(1000H-10FFH)。
- 双重循环打印ASCII的10H到FFH
- 关于 jtag 下载 Contents mismatch at: 0000021BH (Flash=DFH Required=FFH) ! 错误
- Wdm.h、Ntddk.h 和 Ntifs.h 的组织结构
- Wdm.h、Ntddk.h 和 Ntifs.h 的组织结构
- MSP430的intrinsics.h详解
- 图说苹果、Flash和H[1].264
- .h文件和.cpp文件组织结构
- int 13H int 10H int 15H
- INT 10H ah=13h
- 10、h和c文件的使用
- atlbase.h 和 streams.h
- def.h和global.h
- <float.h>和<limits.h>
- winable.h 和winuser.h
- fcntl.h和unistd.h
- fcntl.h和unistd.h
- signal.h和stdarg.h
- Android静态注册无法接受系统广播问题
- 在 Interface Builder中使用 Size Classes
- MSP430 BSL编程原理
- 大型稀疏矩阵计算的现代方法介绍
- Python多线程编程
- MSP430 FLASH结构 InfoA(1080H-10FFh)和InfoB(1000H-10FFH)。
- Verilog 学习笔记之数据类型
- kO9f RqdXzlouis vuitton outlet obxx 9OE
- kqfs 0FAeKcheap burberry s7P9 Ops
- io流的小事例
- CGAffineTransformMakeTranslation的使用问题
- topcoder Single Round Match 457 Round 1 - Division I, Level Two baTheHexagonsDivOne
- Google-APAC2015-"Password Attacker"
- Android AsynTask 异步线程处理讲解与代码测试