保存桌面快捷方式 - - 设为首页 - 手机版
凹丫丫旗下网站:四字成语大全 - 故事大全 - 范文大全
您现在的位置: 范文大全 >> 理工论文 >> 电子通信论文 >> 正文

大容量Flash型AT91系列ARM核微控制器


,一个试图读取最后一个写入字的操作在I/O7上返回写入数据的补码值。开漏NBUSY输出引脚提供另一种检测编程周期或擦除周期是否结束的方法。当处于编程或擦除周期时,这个引脚被拉低,这个周期结束以后引脚恢复高电平。使用1个翻转位提供了检测编程或擦除周期是否结束的第3种方法。
  
  Flash存储器被分为2个存储区(plane)。当从一个存储区执行读操作时,在另一个存储区可以同时执行编程或擦除功能。这一特性使得在执行读操作之前不需要系统等待一个编程或擦除周期的完成,从而增强了系统的性能。
  
  为了方便擦除操作,Flash存储器被分成了39个扇区。为了进一步增强器件灵活性,还提供了擦除挂起特性。这一特性使得擦除周期被挂起一段不确定的时间,并允许用户执行从同一个存储区内任何一个其它扇区的读数据操作或向其写数据的操作。如果所读的数据在另一个存储区,则不需要挂起擦除周期。
  
  此器件具有保护存储在任一扇区中的数据不被破坏的能力。一旦对于某个扇区的数据保护被使能,那么,当输入电平处于地和VDDIO之间时,那个扇区的数据不能被改变。
  
  1个可选的VPP引脚用于增加编程/擦除次数。
  
  以6字节命令序列进入的单脉冲编程模式(SinglePulseProgramMode)允许器件使用写控制线上的单脉冲直接被写入。通过器件掉电或者使NRSTF引脚为低电平并至少保持50ns,然后将其恢复为VDDIO,退出单脉冲编程模式。
  
  以下硬件特性保护Flash存储器,避免其不小心被编程:
  
  ◇VDDIO敏感--如果VDDIO低于1.8V(典型情况),编程功能被禁止;
  
  ◇VDDIO上电延迟--一旦VDDIO到达VDDIO的敏感电平,器件将自动地在编程之前超时10ms(典型情况);
  
  ◇编程禁止--保持OE为低、CE为高或WE为高中的任意一个,将禁止编程周期;
  
  ◇噪声滤波--出现于WE或CE输入上的低于15ns(典型情况)的脉冲将不会启动编程周期。
  
  4AT91FlashUploader软件
  
  所有基于Flash的AT91器件都配备一个叫作AT91FlashUploader的预编程软件,它驻留在嵌入的Flash存储器的第1个扇区。FlashUploader允许通过串口向嵌入的Flash编程。FlashUploader可以使用任一个片内USART。FlashUploader的运行环境如图2所示。
  
  (1)FlashUploader操作
  
  FlashUploader软件需要使用嵌入的Flash存储器作为引导存储器,还需要为MCKI提供1个有效的时钟。复位以后,FlashUploader立即复制软件本身到内部的SRAM并跳转到那里。随后的操作将只需要这个存储器资源。所执行的外部访问只是编程嵌入的Flash存储器。
  
  开始以后,处理器初始化2个USART的RXD引脚的PIO输入变化中断。中断出现时,启动1个定时器/计数器通道;当在RXD线上检测到下一个输入变化时,则停止这个定时器/计数器通道。这就解释了如何测量第1个字符长度,以及如何通过计算器件主时钟和实际通信时的波特率速度之间的比率来初始化USART。然后,编程系统便可以按照编程Flash器件所规定的协议发送命令和数据。为了最低限度地降低FlashUp

《大容量Flash型AT91系列ARM核微控制器(第5页)》
本文链接地址:http://www.oyaya.net/fanwen/view/159058.html

★温馨提示:你可以返回到 电子通信论文 也可以利用本站页顶的站内搜索功能查找你想要的文章。