找回密码
 注册
搜索
查看: 863|回复: 5

[讨论] 请大家讨论一下FLASH的问题若干

[复制链接]
发表于 2007-12-18 10:37:01 | 显示全部楼层 |阅读模式
1.在一片flash上,RY/BY#信号有两种接法:与cpu的“EWAIT”相连;或者不连。
不连的情况是否可以认为flash永远不会出现总线忙的情况,软件是否可控,是否有连的必要。
2.WP#/ACC信号也有两种接法:直接拉VMEM,让写保护永久失效;或者连RESET信号。
连reset信号是否意味着在开机状态下三大总线处于不确定状态,故对flash作写保护操作。连reset好,还是连VMEM好。
以上个人理解,希望能够抛砖引玉,得出真理。
[em01]
 楼主| 发表于 2007-12-26 13:57:54 | 显示全部楼层
自己顶!!!
点评回复

使用道具 举报

发表于 2007-12-27 11:47:32 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>wenjianing</I>在2007-12-18 10:37:01的发言:</B>
1.在一片flash上,RY/BY#信号有两种接法:与cpu的“EWAIT”相连;或者不连。
不连的情况是否可以认为flash永远不会出现总线忙的情况,软件是否可控,是否有连的必要。
2.WP#/ACC信号也有两种接法:直接拉VMEM,让写保护永久失效;或者连RESET信号。
连reset信号是否意味着在开机状态下三大总线处于不确定状态,故对flash作写保护操作。连reset好,还是连VMEM好。
以上个人理解,希望能够抛砖引玉,得出真理。
[em01]</DIV>


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之类的代码或者先前的数据
点评回复

使用道具 举报

发表于 2007-12-27 17:28:19 | 显示全部楼层
同意zdbz的解释
点评回复

使用道具 举报

发表于 2007-12-28 14:56:08 | 显示全部楼层
上电以后,没有进行读写操作和复位的话,rd/by#是高好是低啊,我的理解应该是高,表示FLASH准备好状态,  但我现在测试一个FLASH  这个信号怎么一直是低啊??
点评回复

使用道具 举报

发表于 2007-12-29 14:37:14 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>mnxnm</I>在2007-12-28 14:56:08的发言:</B>
上电以后,没有进行读写操作和复位的话,rd/by#是高好是低啊,我的理解应该是高,表示FLASH准备好状态,  但我现在测试一个FLASH  这个信号怎么一直是低啊??</DIV>


这个端口的连线上有上拉电阻吗?
默认状态应该是高电平
但是如果你没有连接这个引脚,那么,低电平也正常
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-7-4 19:09 , Processed in 0.049430 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表