udisk4

所属分类:处理器开发
开发工具:C/C++
文件大小:599KB
下载次数:40
上传日期:2008-05-20 09:36:46
上 传 者an_anderson
说明:  处理器采用的是LPC2378,FLASH为K9F5608,采用BULK_ONLY方式,遵守SCSI协议,能够实现的速度为300KB/S.
(Processor using the LPC2378, FLASH for K9F5608, using BULK_ONLY way SCSI comply with the agreement, can realize the speed of 300KB/S.)

文件列表:
udiskdhc2 (0, 2007-11-06)
udiskdhc2\src (0, 2007-11-06)
udiskdhc2\src\Chap_9.c (26891, 2007-10-30)
udiskdhc2\src\Chap_9.h (3697, 2007-11-06)
udiskdhc2\src\config.h (3928, 2006-12-20)
udiskdhc2\src\D13CI.c (29922, 2007-11-06)
udiskdhc2\src\D13CI.h (11945, 2007-09-20)
udiskdhc2\src\D13Config.h (5572, 2007-09-20)
udiskdhc2\src\D13Driver.c (10741, 2007-11-06)
udiskdhc2\src\D13Driver.h (3984, 2007-10-22)
udiskdhc2\src\D13HAL.c (9547, 2007-09-20)
udiskdhc2\src\D13HAL.h (2502, 2007-09-20)
udiskdhc2\src\Descriptor.c (3962, 2007-10-22)
udiskdhc2\src\Descriptor.h (11225, 2007-09-20)
udiskdhc2\src\IRQ.s (3385, 2007-08-21)
udiskdhc2\src\LPC23xx.h (74458, 2007-09-06)
udiskdhc2\src\Main.c (4737, 2007-11-06)
udiskdhc2\src\mem_a.scf (1438, 2007-01-09)
udiskdhc2\src\mem_b.scf (1440, 2007-08-16)
udiskdhc2\src\mem_c.scf (1443, 2007-01-09)
udiskdhc2\src\NFLASH.c (23458, 2007-11-06)
udiskdhc2\src\NFLASH.h (1462, 2007-11-06)
udiskdhc2\src\SCSI.c (13914, 2007-11-06)
udiskdhc2\src\SCSI.h (1019, 2007-11-06)
udiskdhc2\src\Startup.s (11509, 2007-01-04)
udiskdhc2\src\target.c (10977, 2006-12-31)
udiskdhc2\src\target.h (3882, 2006-12-14)
udiskdhc2\udisk.mcp (211769, 2007-11-06)
udiskdhc2\udisk_Data (0, 2007-11-06)
udiskdhc2\udisk_Data\CWSettingsWindows.stg (3462, 2007-11-06)
udiskdhc2\udisk_Data\DebugInFLASH (0, 2007-11-06)
udiskdhc2\udisk_Data\DebugInFLASH\felf00udisk.i32 (27345, 2007-10-29)
udiskdhc2\udisk_Data\DebugInFLASH\ObjectCode (0, 2007-11-06)
udiskdhc2\udisk_Data\DebugInFLASH\TargetDataWindows.tdt (56810, 2007-11-06)
udiskdhc2\udisk_Data\DebugInFLASH\udisk.axf (72028, 2007-10-29)
udiskdhc2\udisk_Data\DebugInFLASH\udisk.i32 (27345, 2007-10-29)
udiskdhc2\udisk_Data\DebugInRAM (0, 2007-11-06)
udiskdhc2\udisk_Data\DebugInRAM\felf00udisk.i32 (26032, 2007-10-22)
udiskdhc2\udisk_Data\DebugInRAM\felf01udisk.i32 (25619, 2007-10-23)
... ...

格式化和读写文件都正常(采用了下降沿脉冲中断方式经过测试所有中断的组合都可以用) 在ARM片上RAM开辟了16K的缓冲区,去掉了U盘上的中转,但是速度没有明显提升; 每次开机都要格式化问题解决 采用了写满512B才写入缓冲区的方法。 存在问题: 1. 每次开机运行都要格式化 (已经解决) 2. 读写速度慢(写采用了双缓冲速度为365KB) 3. 文件分区好像采用了***K的簇,浪费空间 专门用来玩大缓冲和前后台系统 对于单独的大缓冲然后再一起写flash的方法来说,缓冲区开到512B的时候,写的速度已经达到了最高了,再开大也没有用了,测试数据如下(双缓冲,写入的文件大小都为12.1M): 缓冲区 时间 128B 47S 256B 38S 512B 34S 512*2B 34S 512*3B 34S 512*4B 34S 512*5B 34S 512*6B 34S

近期下载者

相关文件


收藏者