hewx
驱动牛犊
驱动牛犊
  • 注册日期2001-09-22
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1922回复:12

问通过IO口在U盘的FLASH里建立文件的方法?

楼主#
更多 发布于:2003-07-18 11:24
FAT32/FAT16协议中描述的地址(柱面、磁头、扇区、簇)跟U盘中的FLASH地址是如何对应的?我想通过FLASH的IO口直接在FLASH里建立文件,在WINDOWS里能读取。
山穷水尽疑无路,柳暗花明又一村。
MacWin
驱动中牛
驱动中牛
  • 注册日期2002-12-16
  • 最后登录2009-05-27
  • 粉丝0
  • 关注0
  • 积分2分
  • 威望44点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2003-07-18 11:55
\"FLASH的IO口\" 是什么?请指教.
Chen
hewx
驱动牛犊
驱动牛犊
  • 注册日期2001-09-22
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2003-07-18 13:55
\"FLASH的IO口\" 是什么?请指教.

U盘里都有FLASH存储芯片,上面有IO pin、WE、RE等数据线,可用MCU经这些IO脚往FLASH存储器写数据。
我现在是不经过USB口写数据,而是直接用IO口望FLASH写数据。

请看三星的NAND Flash:
附件名称/大小 下载次数 最后更新
2003-07-18_DS_K9F5608U0A.pdf (611KB)  0
山穷水尽疑无路,柳暗花明又一村。
lxb_gd
驱动太牛
驱动太牛
  • 注册日期2002-01-16
  • 最后登录2018-06-02
  • 粉丝0
  • 关注0
  • 积分72408分
  • 威望362391点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2003-07-18 14:05
你是说不用usb接口,直接把flash直接接到计算机上?如并口?是吗?然后让计算机把其当作硬盘来操作?
hewx
驱动牛犊
驱动牛犊
  • 注册日期2001-09-22
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2003-07-18 14:45
你是说不用usb接口,直接把flash直接接到计算机上?如并口?是吗?然后让计算机把其当作硬盘来操作?
 


不是“把FLASH直接接到计算机上”,用MCU写数据到FLASH里。

参考下面的原理图:

附件名称/大小 下载次数 最后更新
2003-07-18_8515usbsch.pdf (32KB)  0
山穷水尽疑无路,柳暗花明又一村。
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2003-07-18 14:55
我明白你的意思了!看样子你是想写个文件系统啊!
hewx
驱动牛犊
驱动牛犊
  • 注册日期2001-09-22
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2003-07-18 15:02
是的,我手上有FAT32/16 规范,但是磁盘上的地址(柱面、磁头、扇区、簇)参数是如何跟U盘中的FLASH地址参数对应的?
山穷水尽疑无路,柳暗花明又一村。
chenjp
驱动小牛
驱动小牛
  • 注册日期2003-03-11
  • 最后登录2009-05-05
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2003-07-18 22:51
hewx:能给FAT16的资料吗
hewx
驱动牛犊
驱动牛犊
  • 注册日期2001-09-22
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2003-07-19 08:50
hewx:能给FAT16的资料吗


我也是在本论坛找到的,你搜索一下吧。
山穷水尽疑无路,柳暗花明又一村。
woodhead99
驱动牛犊
驱动牛犊
  • 注册日期2003-07-18
  • 最后登录2016-01-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2003-07-19 10:58
you can map it as freely as you like,
hewx
驱动牛犊
驱动牛犊
  • 注册日期2001-09-22
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2003-07-19 11:29
you can map it as freely as you like,  


有没有一个常用的做法?
山穷水尽疑无路,柳暗花明又一村。
NewTech
驱动大牛
驱动大牛
  • 注册日期2002-10-02
  • 最后登录2010-03-27
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望263点
  • 贡献值0点
  • 好评度86点
  • 原创分0分
  • 专家分0分
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
hewx
驱动牛犊
驱动牛犊
  • 注册日期2001-09-22
  • 最后登录2004-12-15
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2003-07-21 13:49
如果是MBR区(0磁道0柱面1扇区)对应的LBA是多少?是否还要知道HpC和SpH参数才能算出?
山穷水尽疑无路,柳暗花明又一村。
游客

返回顶部