烧写NOR Flash,Flash锁死怎么办 详解NOR Flash烧写方法.doc

烧写NOR Flash,Flash锁死怎么办 详解NOR Flash烧写方法.doc

ID:28107960

大小:104.50 KB

页数:18页

时间:2018-12-08

烧写NOR Flash,Flash锁死怎么办 详解NOR Flash烧写方法.doc_第1页
烧写NOR Flash,Flash锁死怎么办 详解NOR Flash烧写方法.doc_第2页
烧写NOR Flash,Flash锁死怎么办 详解NOR Flash烧写方法.doc_第3页
烧写NOR Flash,Flash锁死怎么办 详解NOR Flash烧写方法.doc_第4页
烧写NOR Flash,Flash锁死怎么办 详解NOR Flash烧写方法.doc_第5页
资源描述:

《烧写NOR Flash,Flash锁死怎么办 详解NOR Flash烧写方法.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、烧写NORFlash,Flash锁死怎么办详解NORFlash烧写方法  本文主要是关于NORFlash的相关介绍,并着重对NORFlash烧写flash锁死现象进行了详尽的阐述。  NORFlash  NORFLASH是很常见的一种存储芯片,数据掉电不会丢失.NORFLASH支持ExecuteONChip,即程序可以直接在FLASH片内执行。这点和NANDFLASH不一样。因此,在嵌进是系统中,NORFLASH很适合作为启动程序的存储介质。  NORFLASH的读取和RAM很类似,但不可以直接进行写操纵。对NORFLASH的写操纵需要遵循特定的命令序列,终极由芯片内部的控制单元完成写操纵

2、。从支持的最小访问单元来看,NORFLASH一般分为8位的和16位的(当然,也有很多NORFLASH芯片同时支持8位模式和是16位模式,具体的工作模式通过特定的管脚进行选择)。对8位的NORFLASH芯片,或是工作在8-BIT模式的芯片来说,一个地址对应一个BYTE(8-BIT)的数据。例如一块8-BIT的NORFLASH,假设容量为4个BYTE.那芯片应该有8个数据信号D7-D0烧写NORFlash,Flash锁死怎么办详解NORFlash烧写方法  本文主要是关于NORFlash的相关介绍,并着重对NORFlash烧写flash锁死现象进行了详尽的阐述。  NORFlash  NORF

3、LASH是很常见的一种存储芯片,数据掉电不会丢失.NORFLASH支持ExecuteONChip,即程序可以直接在FLASH片内执行。这点和NANDFLASH不一样。因此,在嵌进是系统中,NORFLASH很适合作为启动程序的存储介质。  NORFLASH的读取和RAM很类似,但不可以直接进行写操纵。对NORFLASH的写操纵需要遵循特定的命令序列,终极由芯片内部的控制单元完成写操纵。从支持的最小访问单元来看,NORFLASH一般分为8位的和16位的(当然,也有很多NORFLASH芯片同时支持8位模式和是16位模式,具体的工作模式通过特定的管脚进行选择)。对8位的NORFLASH芯片,或是工

4、作在8-BIT模式的芯片来说,一个地址对应一个BYTE(8-BIT)的数据。例如一块8-BIT的NORFLASH,假设容量为4个BYTE.那芯片应该有8个数据信号D7-D0和2个地址信号,A1-A0.地址0x0对应第0个BYTE,地址0x1对应于第1BYTE,地址0x2对应于第2个BYTE,而地址0x3则对应于第3个BYTE对16位的NORFLASH芯片,或是工作在16-BIT模式的芯片来说,一个地址对应于一个HALF-WORD(16-BIT)的数据。例如,一块16-BIT的NORFLASH,假设其容量为4个BYTE.那芯片应该有16个数据信号线D15-D0和1个地址信号A0.地址0x0对

5、应于芯片内部的第0个HALF-WORD,地址0x1对应于芯片内部的第1个HALF-WORD.FLASH一般都分为很多个SECTOR,每个SECTOR包括一定数目的存储单元。对有些大容量的FLASH,还分为不同的BANK,每个BANK包括一定数目的SECTOR.FLASH的擦除操纵一般都是以SECTOR,BANK或是整片FLASH为单位的。  烧写NORFlash,Flash锁死怎么办  Flash锁死是由于在Flash的密码部分写入了密码,如果在烧写的过程中,受到干扰就有机会导致Flash锁死,如果试了下面的方法仍旧没能解锁,只有更换芯片。C2000烧写的过程(clear)-----》er

6、ase----》depletion------》program------》verify。如果在Erase的时候,芯片强行断电,供电不稳定导致类似于强行短点的情况,时钟不稳定,那么FLASH的密码段有可能成为随机值或全0.  解决方法  1、确认一下是不是有程序放在FLASH的密码区,如果是那么查看.out中对应地址的数据,就是密码。  2、断电,上电用CCS---》memory看看FLASH区是不是全0,用GEL功能中的CodeSecurityModule-》Unlock_CSM解锁  3、每次联编完成,先不要烧FLASH,先看看.out文件对应密码的地址是否被使用,确保PASSWDS的

7、used为0  4、若已经锁死,不要更改DSP的源程序,使用CCS3.3在线CPU仿真模式,View--》Memory看密码区烧进的数据  NorFlash程序烧写的解锁  一块空板子(flash是空的)是可以通过K9正常读写flash的,但当flash中已经写入程序后,在测试过程中很容易出现不能通过K9重新烧写flash。  我做了一下实验,在一块可以正常读写的板子上向flash中正常启动地址写入一个文本文件,让板子不

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。