请大家讨论一下FLASH的问题若干
05-08
1.在一片flash上,RY/BY#信号有两种接法:与cpu的“EWAIT”相连;或者不连。
不连的情况是否可以认为flash永远不会出现总线忙的情况,软件是否可控,是否有连的必要。
2.WP#/ACC信号也有两种接法:直接拉VMEM,让写保护永久失效;或者连RESET信号。
连reset信号是否意味着在开机状态下三大总线处于不确定状态,故对flash作写保护操作。连reset好,还是连VMEM好。
以上个人理解,希望能够抛砖引玉,得出真理。
不连的情况是否可以认为flash永远不会出现总线忙的情况,软件是否可控,是否有连的必要。
2.WP#/ACC信号也有两种接法:直接拉VMEM,让写保护永久失效;或者连RESET信号。
连reset信号是否意味着在开机状态下三大总线处于不确定状态,故对flash作写保护操作。连reset好,还是连VMEM好。
以上个人理解,希望能够抛砖引玉,得出真理。
自己顶!
1.rd/by#信号一般是OD引脚,可以NC,但是这个不表示Flash就会不忙,只要对FLash操作,必定会忙,不接rd/by#引脚时,一般都是通过软件读取Flash内部寄存器的一个是否忙的标志位来判断何时Flash空闲了,可以继续操作。一般建议连接此引脚,可以简化软件操作。当然,不连接也没啥问题。
2.WP#/ACC连接到Vmem或者Reset这个问题,一般都是连接到Vmem的。其实写保护只是保护Flash中一小块区域(一般是boot code存放区),你所谓的在上电中防止对Flash乱操作是不正确的,因为并没有保护Flash中的可操作区域,而那块可操作区域正是你保存数据的地方。
3.关于reset信号,有些MCP带有reset引脚,一般直接跟cpu的reset信号连接。这个引脚的作用是,当cpu对mcp操作时,一旦cpu发生故障,那么就中止本次对mcp的操作,以此防止对mcp乱操作,而且一般reset后的mcp都是处于read状态,可以方便cpu读取boot code之类的代码或者先前的数据
同意zdbz的解释
上电以后,没有进行读写操作和复位的话,rd/by#是高好是低啊,我的理解应该是高,表示FLASH准备好状态, 但我现在测试一个FLASH 这个信号怎么一直是低啊?
这个端口的连线上有上拉电阻吗?
默认状态应该是高电平
但是如果你没有连接这个引脚,那么,低电平也正常
相关文章:
- About OneNAND Flash(05-08)
- PSRAM+NORFLASH结构(05-08)
- NAND Flash 和 NOR Flash 区别(05-08)
- 求助,请问T-FLASH卡的读写电流是多少?(05-08)
- 关于TFlash卡转MiniSD卡(05-08)
- 请教关于T-FLASH connector的问题,大哥们进!(05-08)
射频专业培训教程推荐