描述:图9,SK6211主控 图片:SK6211.jpg
描述:图10,AU6983连接 图片:AU6983.jpg
描述:图11,HY27UU08AG5M 图片:HY27UU08AG5M.jpg
三,FLASH代换
1.主控,FLASH代换首先要考虑的是换上去的FLASH主控支持吗,因为换了FLASH多半还是要量产的,所以即使PCB硬件支持,还是要考虑主控是否支持,特别是ST,SPECTEK一类的厂家,其生产的闪存很多主控都不支持。
2,PCB兼容性。现在新的主控基本都支持4CE的FLASH,但是有时候生产的PCB却是专门针对某些FLASH设计的,对其他FLASH并不兼容。像我就见过一款MXT8208主控的PCB板,上面只有1个8位 的FLASH空位,并且是2CE的,所以即使MXT8208本身支持4CE的FLASH ,具有双通道功能,但是你上4管芯的FLASH还是用不了 。
3.代换原则,在图4-图6中可以看出,FLASH是向下兼容的,即4CE的兼容2CE,2CE兼容1CE的。如果板上原来是4CE的FLASH,你要用 2CE的FLASH代换,无需调整,直接焊上即可。1CE代换2CE的也是一样。反过来当用2管芯的FLASH代换1管芯FLASH就需要考虑了,多出的引脚怎么接。我们以ATJ2091为例子来说明。图12是某款2091N的FLASH连线图。原机使用的的HY27UT084G2M,512M,1管芯的闪存,现在要用2G的HY27UU08AG5M,2管芯的闪存来代换。比较HY27UU08AG5M和HY27UT084G2M,Y27UU08AG5要多出R/B2(6脚),CE2(10脚)。在原机中,FLASH10脚直接连到2091N的37脚CE2上,这说明PCB设计的时候已经考虑要兼容2CE闪存了,所以不需要我们再动手改造。再看6脚,原机是通过R8接地的。我在前面就说到R/B脚是代换升级FLASH要考虑的 第三个因素,但是没有详细说明。想在就仔细的说给大家听 。
R/ B:就绪/忙输出,R/ B的输出能够显示设备的操作状态。R/ B处于低电平时,表示有编程、擦除或随机读操作正在进行。当R/ B处于低电平时,主控无法对 FLASH进行读写操作,只有当R/ B处于高电平时,主控才能对 FLASH进行读写操作。原机7脚RB1连到2091N的39脚R/B端,并通过上拉电阻R6连到VCC,保证了RB1始终是高电平。但是原机6脚RB2通过R8接地,使得位低电平RB2,原机用的是1管芯的FLASH,6脚是空脚,接地没有影响,现在用2管芯FLASH代换,如果不作电路改
动,那FLASH内部有一个管芯将始终处于忙状态而无法读写,论坛里面几位朋友都是这样,换了FLASH而无法刷FW,就是因为RB2状态不对导致的。所以在这里,要把6脚R/B2接地取消,焊下R8,焊上R7,把RB2和RB1并联,一起连到2091N的39脚。
2管芯的FLASH有2个RB脚,4管芯有4个RB脚,但是不管有多少个RB脚,都是一个连法,所有RB脚应该状态是一样的,所以RB脚基本都是并联在一起的,见图13,SK6211FLASH的RB脚连法。SK6211FLASH的4,5,6,74个RB脚并连到SK6211的30脚。
RB脚目前有3种连法 ,第一是像ATJ2091这样,FLASH的RB脚和主控RB脚相连 ,但是要连个上拉电阻到VCC,保持高电平。第二是像SK6211这样FLASH的RB脚和主控RB脚相连 ,没有其他附加元件,U盘主控多是这样的连法 。第三种是像ATJ2051那样的,主控上没有设置RB脚,FLASH的RB脚不和主控连接,空着(空着的时候也是高电平)或者连个上拉电阻到VCC,保持高电平。见图14.不管是哪种接法,我们只要把多出的RB脚确保不接地,不7脚RB1并联就可以了。
4管芯FLASH代换 2管芯FLASH和 2管芯FLASH代换 1管芯FLASH道理是一样的 ,只要考虑多出的RB和CE脚就可以了,RB脚前面说了,很方便,只要不接地,并联在一起就可以了。CE脚要看 PCB上做出走线了吗,如波没有CE3,CE4的走线就只能飞线到 主控了 。