MSP430 FLASH结构 InfoA(1080H-10FFh)和InfoB(1000H-10FFH)

发布者:huanran最新更新时间:2020-05-13 来源: eefocus关键字:MSP430  FLASH  结构 手机看文章 扫描二维码
随时随地手机看文章

Flash 

存储器被分割成两部分:

主存储器和信息存储器,

两者在操作上没有什么

区别。两部分的区别在于段的大小和物理地址的不同

Flash 存储器被分割成两部分:主存储器和信息存储器,两者在操作上没有什么区别。两部分的区别在于段的大小和物理地址的不同。


  每个主存储区和信息存储区由若干个段组成。举例Easy430f2132学习板上的主芯片2132来说,f2132由8KB+256Bflash的资源。 

  8K的flash是主存储区,专门用来存储代码或信息的。该存储区被划分为若干个段,每个段的大小为512B,可以推断,f2132共有8KB/512B=16段。

  256B的信息段被划分为4个段,分别为A,B,C,D四个段,每段大小64B,该存储区一般可用来存储重要信息,如密码,设定的最大警报值等。




一般,在单片机中的Flash存储器用于存放程序代码,属于只读型存储器。而在MSP430些列的单片机中,都可以通过内置的Flash控制器擦除或改写任何一段的内容。另外,msp430的单片机内部还专门留有一段Flash区域(information memory),用于存放掉电后需要永久保存的数据。利用430内部的Flash控制器,可以完成较大容量的数据记录、用户设置参数在掉电后的保存等功能。

  1. 硬件介绍:

    要对Flash读写,首先要了解MSP430的存储器组织。430单片机的存储器组织结构采用冯诺依曼结构,RAM和ROM统一编址在同一寻址空间中,没有代码空间和数据空间之分。

    一般430的单片机都统一编址在0-64k地址范围中,只有少数高端的型号才能突破64k(如:FG461x系列)。绝大多数的msp430单片机都编址在64kB范围内。地址的大概编码方式如下:

    image_thumb1

    这是msp430f425的存储器分配图,其他在64k范围内的存储器的单片机编址方式与此类似:低256B是寄存器区,然后是RAM;空白;1000H到10FFH是信息Flash区;大于1100H-0FFFFH是主存储器区(从0FFFFH开始往低地址有单片机的主Flash,多余的部分空白)。

    MSP430F14x的Flash分布:

     image_thumb21[1]

    MSP430F16x的Flash分布:

     image_thumb41[1]

    主Flash部分和信息Flash部分如下(60kB Flash对应的单片机,如msp430f149、msp430f149):




    image_thumb4

    主Flash分为以512B为段的单位,0段是单片机中断向量等程序入口地址,使用时不要擦除此段或改写此段,若要擦除或是改写,请先保存内容到RAM或其他段;主Flash各段内容均要避免写入或擦除,以免造成不可预料的后果。

    信息Flash分为两段:段A和段B,每段128B;可以保存用户自己的内容(主Flash也可以但是要避免与程序代码区冲突);这里就把信息Flash的两段称为InfoA(1080H-10FFh)和InfoB(1000H-10FFH)。


关键字:MSP430  FLASH  结构 引用地址:MSP430 FLASH结构 InfoA(1080H-10FFh)和InfoB(1000H-10FFH)

上一篇:MSP430 SD卡SPI读写操作(3) —— SD卡读写实现(以MSP430F5438A为例)
下一篇:实验二:MSP430简单程序设计

推荐阅读最新更新时间:2024-11-11 13:23

改进RGC结构的光互连CMOS前置放大器设计
该前置放大器采用了改良后的RGC结构作为输入端。Cadence Virtuoso 仿真软件的仿真结果表明:在光探测器结电容为0.62pF,1.8V单电压源供电情况下,电路跨阻增益为55.75dBΩ,-3dB带宽可达3.77GHz,直流功耗29.66mW。当输入电流信号峰峰值为30μA时,输出信号摆幅为18.50mV。可望工作于5Gbps的光互连通信系统中。
[模拟电子]
改进RGC<font color='red'>结构</font>的光互连CMOS前置放大器设计
用超低功耗MSP430单片机设计数据采集系统
1.MSP430单片机简介 MSP430是TI公司近几年推出的16位系列单片机,其最早是面向于驱动LED显示的应用设计,由于极好的应用效果和很大的市场潜力,TI很快将其发展为通用单片机。现已有X1XX、X3XX、X4XX几个系列,并且还在不断的发展。MSP430作为一种新型的单片机,采用了TI公司最新的低功耗技术,使其在众多的单片机中独树一帜。MSP430工作在1.8~3.6V电压下,有正常工作模式(AM)和4种低功耗工作模式(LPM1、LPM2、LPM3、LPM4),在电源电压为3V时,各种模式的工作电流分别为 AM:340uA、LPM1:70uA、LPM2:17uA、LPM3:2uA、LPM4:0.1uA。单片机可以方便的
[单片机]
用超低功耗<font color='red'>MSP430</font>单片机设计数据采集系统
MSP430按键控制串口发送数据
#include msp430.h //MSP430G2553 - 使用USCI_A0,Up Mode, DCO SMCLK // // 介绍: 该程序利用USCI_A0来与计算机通信 通过接在P1.3口的按键来实现按一次发送一个数据 // 波特率9600,数据格式8N1 // // ACLK = 32768, SMCLK = 32768 MCLK = DCO-16M // // MSP430G2553 // ----------------- // /|| XIN|- // | | | // --|RST XOUT|- // |
[单片机]
MSP430 SPI接口(模式)通信
SPI(Serial Peripheral Interface,串行外设接口)是Motorola公司提出的一种同步串行数据传输标准,在很多器件中被广泛应用。 1. 接口 SPI接口经常被称为4线串行总线,以主/从方式工作,数据传输过程由主机初始化。如图1所示,其使用的4条信号线分别为: 1) SCLK:串行时钟,用来同步数据传输,由主机输出; 2) MOSI:主机输出从机输入数据线; 3) MISO:主机输入从机输出数据线; 4) SS:片选线,低电平有效,由主机输出。 在SPI总线上,某一时刻可以出现多个从机,但只能存在一个主机,主机通过片选线来确定要通信的从机。这就要求从机的MISO口具有三态特性,使得该口线在器件未被
[单片机]
<font color='red'>MSP430</font> SPI接口(模式)通信
8051单片机端口结构—P1口
P1口也是一个准双向口,作通用I/O使用。 从P1口的结构上可以看出,P1口输出驱动部分与P0口不同,内部有上拉负载与电源相连。实质上电阻是两个场效应管FET并在一起,一个FET为负载管,其电阻固定;另一个FET可工作在导通或截止两种状态,使其总电阻值变化近为0或阻值很大两种情况。当阻值近似为0时,可将引脚快速上拉至高电平,当阻值很大时,P1口为高阻输入状态。当P1口输出高电平时,能向外提供拉电流负载,所以不必再接上拉电阻。在端口用作输入时,也必须先向对应的锁存器写入“1”,使FET截止。由于片内负载电阻较大,约20-40K欧。所以不会对输入的数据产生影响。
[单片机]
8051单片机端口<font color='red'>结构</font>—P1口
MSP430单片机编程思想总结(一)
1.主函数main()中;只调用初始化函数和执行后台程序; 2.中断服务子程序函数中不要去写“实质性”的代码。只调用事件检测函数,提高程序的可读性 3.WDT 可以作为节拍定时器 在单片机编程中具有重要意义;定时扫描轮询方法可以解决大量CPU阻塞问题 4.事件函数对于理解程序意图非常重要;集中放置“事件检测/处理”而不是跟着满世界“乱蹦的”中断去找事件函数,是十分高效的。 5.全局变量的使用要非常谨慎,全局变量往往是联系各关键函数的纽带,因此集中放置全局变量也是增加程序可读性的常用做法。 6.除了读写寄存器(包括改写IO输出),数学和逻辑运算外,CPU干其他的事例如长延时,死循环类型的查询属于阻塞CPU的行为,应该坚决避免 7.当
[单片机]
采用MSP430F单片机设计超低功耗电子温度计
引言 本文设计的超低功耗电子温度计能够通过温度传感器测量和显示被测量点的温度,并可进行扩展控制。该温度计带电子时钟,其检测范围为l0℃~30℃,检测分辨率为1℃,采用LCD液晶显示,整机静态功耗为0.5μA。其系统设计思想对其它类型的超低功耗微型便携式智能化检测仪表的研究和开发,也具有一定的参考价值。 1元器件选择 本系统的温度传感器可选用热敏电阻。在10~30℃的测量范围内,该器件的阻值随温度变化比较大,电路简单,功耗低,安装尺寸小,同时其价格也很低,但其热敏电阻精度、重复性、可靠性相对稍差,因此,这种传感器对于检测在1℃以下,特别是分辨率要求更高的温度信号不太适用。 显示部分可以采用笔段式LCD液晶显示。特别是黑白笔段
[单片机]
采用<font color='red'>MSP430</font>F单片机设计超低功耗电子温度计
构建一个完整的life结构程序框架
#include stdio.h //程序目的: 构建一个完整的life结构框架; typedef unsigned char uint8 ; typedef unsigned int uint16; uint16 unknown = ? ; Members1() // 成员1; { uint8 i =0, sj=0; for(i=0;i unknown;i++) //一个未知的年月; { for(sj++;sj 365;sj++); //每过一年; } } Members2() //
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved