正在做u盘,对三星flash读写操作遇到困惑,不知谁做过u盘的,能否给处读写子程序?(100分)
回复(39) 2003-07-09 18:01 来自版块 - USB驱动开发
表情
NewTech我说的片选是指A15、A14合成后作为rd、wr片选的合成,因为平时mcu的wr和rd有很多的信号,这样flash能收到正确的读写信号吗! 这个电路我以前用过的,肯定不会有错的!(2003-07-30 01:00)
chenjp我的cpu是没法改了,想知道为什么要用RD、WR与片选信号相或之后再与flash的RE、WE相连呢?这样是总线方式吗?另外我想知道是怎么解决5v和3.3v之间的逻辑电平转换问题。听说用74LVC245还是哪个芯片,谁能说说看(2003-07-29 19:18)
NewTech你的电路的确有错!你应该用一个io pin控制/CS,将/wr、/rd与A15、A14合成后的/ce相或再分别去控制flash的/wr、/rd! P?.? -> flash /CE P?.? -> flash ALE P?.? -> flash CL...(2003-07-29 02:48)
chenjp我的MCU用的是89c55,所以好不容易找到一个电压为5v的flash,如果用容量大一点的电压都是3.3v的,电平匹配(5v <---> 3.3v)是个难题,不知诸位是怎么解决的?(2003-07-28 19:44)
chenjp现在已经可以实现RAM中的u盘了! 可惜闪存读写还是不行,郁闷呢!关键是flash地址不知道是怎么确定的(总线方式),如果用I/O口方式的话,延时是怎么控制的?还有就是对P0口赋值是总是无效,P0口总为低电平。(2003-07-28 19:40)
strongxg你用的是老的型号,其新的是K9F3208W0A,有改进。但似乎也快停产了。还是用容量大点的吧,K9F6408U0C,价钱还要便宜。只是要注意08是3-5V的,其他的是低电压的3.3V或更低。(2003-07-20 12:43)
NewTech0x???? -> read/write P?.? -> flash /CE P?.? -> flash ALE P?.? -> flash CLE P?.? -> flash R/B MCU /RD -> \"+\&q...(2003-07-20 02:12)
chenjps_7710: 能给出你的flash-mcu连接电路图吗?我实在是没办法了!唉!(2003-07-19 12:06)
s_7710s_7710: 你的ce怎么没有选通呢,是不是接地了? 还有你的地址[0x8000]是怎么确定的? 因为我用的是 8Mbyte 的 Flash,所以可以从P2.7加个非门接到Flash 的 /CE。其实你的电路图只要加一个二输入与门就可以啦, 输入端: ...(2003-07-19 10:59)
NewTech我现在已经把CE直接接到P3.5上,读写操作时是一直选通的。可是写的数据,读出来有些是对的,有些是错误的。写的时候,是写528个字节,还是512个字节呢?后面16个字节有什么特殊功能?我现在还搞不清楚。 你搜索一下我以前回的帖子,里面有讲过这16字节的含义和用法!(2003-07-18 23:36)

返回顶部