msp430FLASH,段码LCD,键盘LED实验.pdf

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
msp430FLASH,段码LCD,键盘LED实验

Msp430 Msp430 MMsspp443300 第四次实验 1. --FLASH 1. --FLASH 11.. 存储器实验FFLLAASSHH 读写编程 1.1 1.1 11..11 实验目的 掌握FLASH 工作原理;了解主控芯片MSP430F6638 片内存储构,学会配置FLASH 模块 的寄存器,实现控制FLASH 存储器的烧写与擦除;学会使用库函数实现对FLASH 读写。 1.2 1.2 11..22 实验原理 为MSP430F663x 系列单片机存储器结构图 MSP430 系列单片机的FLASH 存储器是以段为单元进行划分的。在对FLASH 存储器 进行写操作时,可以以字节或字为单位进行写操作,但对FLASH 存储器进行擦除操作 时,必须以段为单位进行擦除。 FLASH的写入/擦除控制: Flash存储器通过BLKWRT,WRT,MERAS和ERASE位选择写入/擦除模式:字节/字/长字(32 位)写入,块写入,段擦除,扇区擦除(针对主存储区),主存擦除(所有的主存储扇区), 当擦除扇区时读(除了从当前的扇区读.在待擦除段范围内执行一次空写操作(dummy write),即可启动时序发生器和擦除操作。空写该段的任意地址,都会擦除该段。对待擦除 的地址进行空写操作后,FCTL3 控制寄存器中BUSY 标志位立即置位,直到擦除操作完成, FCTL1 控制寄存器中的MERAS、ERASE 标志位以及FCTL3 控制寄存器中的BUSY 标志位会自 动清零。在擦除操作完成后可以进行写操作,首先应当置位写允许位,即FCTL1 控制寄存器 中的BLKWRT 位和WRT 位。写允许后,可以在FLASH 存储器地址中写入数据,一般使用地 址指针。数据写入完成后,清除写允许位,并置位FCTL3 控制寄存器中的LOCK 位。这样, 一个完整的FLASH 写操作就完成了。除 MERAS ERASE 擦除模式 0 1 段擦除 1 0 空写地址选择的扇区擦除 (一个扇区) 1 1 主存擦除(所有的存储扇 区,信息存储区A到D以 及引导装载段A到D不被 擦除) 长字段 Flash存储器写操作: 可以通过WRT和BLKWRT位来选择写模式: 从FLASH存储器中启动字/字节写入: 从RAM区中启动字/字节写入: 从FLASH存储器中启动长字写入: Flash存储寄存器: 1.3 1.3 11..33 实验步骤 (1) 将PC 和板载仿真器通过USB 线相连; (2) 打开CCS 集成开发工具,选择Project-Import ExistingCCS EclipseProject,导入 \MSP430F6638_DemoV2.0\8.FLASH 文件夹中工程FLASH_ ex1_R; (3) 本实验推荐使用调试方式观察存储器数据的变化,即每个程序在对FLASH 写或 读时设置断点,在调试模式下,打开MemoryBrowser,找到程序中写FLASH 的 地址,观察该地址的数据变化。 1.4 1.4 11..44 实验现象 本实验实现基本的擦除和写入操作,实现不同Info之间的数据拷贝,首先把递增 的数0据写入InfoC,然后实现将InfoC的数据拷贝至InfoD,地址为0x1800,InfoD 中 的数据也是同样递增的数值

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档