阅读:1922回复:12
问通过IO口在U盘的FLASH里建立文件的方法?
FAT32/FAT16协议中描述的地址(柱面、磁头、扇区、簇)跟U盘中的FLASH地址是如何对应的?我想通过FLASH的IO口直接在FLASH里建立文件,在WINDOWS里能读取。
|
|
|
沙发#
发布于:2003-07-18 11:55
\"FLASH的IO口\" 是什么?请指教.
|
|
|
板凳#
发布于:2003-07-18 13:55
\"FLASH的IO口\" 是什么?请指教. U盘里都有FLASH存储芯片,上面有IO pin、WE、RE等数据线,可用MCU经这些IO脚往FLASH存储器写数据。 我现在是不经过USB口写数据,而是直接用IO口望FLASH写数据。 请看三星的NAND Flash: |
|
|
地板#
发布于:2003-07-18 14:05
你是说不用usb接口,直接把flash直接接到计算机上?如并口?是吗?然后让计算机把其当作硬盘来操作?
|
|
地下室#
发布于:2003-07-18 14:45
你是说不用usb接口,直接把flash直接接到计算机上?如并口?是吗?然后让计算机把其当作硬盘来操作? 不是“把FLASH直接接到计算机上”,用MCU写数据到FLASH里。 参考下面的原理图: |
|
|
5楼#
发布于:2003-07-18 14:55
我明白你的意思了!看样子你是想写个文件系统啊!
|
|
6楼#
发布于:2003-07-18 15:02
是的,我手上有FAT32/16 规范,但是磁盘上的地址(柱面、磁头、扇区、簇)参数是如何跟U盘中的FLASH地址参数对应的?
|
|
|
7楼#
发布于:2003-07-18 22:51
hewx:能给FAT16的资料吗
|
|
8楼#
发布于:2003-07-19 08:50
hewx:能给FAT16的资料吗 我也是在本论坛找到的,你搜索一下吧。 |
|
|
9楼#
发布于:2003-07-19 10:58
you can map it as freely as you like,
|
|
10楼#
发布于:2003-07-19 11:29
you can map it as freely as you like, 有没有一个常用的做法? |
|
|
11楼#
发布于:2003-07-21 11:30
实际上是不存在磁盘上的地址(柱面、磁头、扇区、簇)的,应该是个LBA地址:
LBA Mode : Refers to Logical Block Address indicating sequential (0, 1, 2, 3,….)Counting Value of CHS. LBA Mode Value = ( C x HpC + H) x SpH + S - 1 where C is Cylinder Number(starting with 0) H is Head Number(starting with 0) S is Sector Number(starting with 1) HpC is Head per Cylinder SpH is Sector per Head |
|
12楼#
发布于:2003-07-21 13:49
如果是MBR区(0磁道0柱面1扇区)对应的LBA是多少?是否还要知道HpC和SpH参数才能算出?
|
|
|