CH375LIB_V30

所属分类:单片机开发
开发工具:Visual C++
文件大小:1612KB
下载次数:29
上传日期:2009-05-19 22:00:18
上 传 者1142354
说明:  CH375 U盘读写芯片资料,可读写U盘文件
(CH375 U disk read-write chip can read and write disk files U)

文件列表:
ARM32\FILELIBH (0, 2005-07-17)
ARM32\FILELIBH\CH375HFH.H (39728, 2006-08-16)
ARM32\FILELIBH\CH375HFH.LIB (28080, 2006-08-16)
ARM32\FILELIB9 (0, 2005-07-17)
ARM32\FILELIB9\CH375HF9.H (39750, 2006-08-16)
ARM32\FILELIB9\CH375HF9.LIB (33328, 2006-08-16)
ARM32\FILELIB9\EXAM1 (0, 2005-07-17)
ARM32\FILELIB9\EXAM1\CH375HFT.C (15465, 2006-08-16)
ARM32\FILELIB9\EXAM1\CH375HFT.AXF (34536, 2006-08-16)
ARM32\FILELIB9\EXAM1\CH375HFT.HEX (45562, 2006-08-16)
ARM32\FILELIB9\EXAM1\SRC (0, 2005-07-17)
ARM32\FILELIB9\EXAM1\SRC\LPC2294.H (34383, 2004-07-28)
ARM32\FILELIB9\EXAM1\SRC\STARTUP.S (6205, 2004-07-28)
ARM32\FILELIB9\EXAM1\SRC\TARGET.C (2089, 2004-07-28)
ARM32\FILELIB9\EXAM1\SRC\STACK.S (207, 2004-07-28)
ARM32\FILELIB9\EXAM1\SRC\HEAP.S (217, 2004-07-28)
ARM32\FILELIB9\EXAM1\SRC\LPC2114.SCF (416, 2004-07-28)
ARM32\FILELIB9\EXAM6 (0, 2005-07-17)
ARM32\FILELIB9\EXAM6\CH375HFT.C (13808, 2006-08-16)
ARM32\FILELIB9\EXAM6\CH375HFT.AXF (36144, 2006-08-16)
ARM32\FILELIB9\EXAM6\CH375HFT.HEX (48810, 2006-08-16)
ARM32\FILELIB9\EXAM6\SRC (0, 2005-07-17)
ARM32\FILELIB9\EXAM6\SRC\LPC2294.H (34383, 2004-07-28)
ARM32\FILELIB9\EXAM6\SRC\STARTUP.S (6205, 2004-07-28)
ARM32\FILELIB9\EXAM6\SRC\TARGET.C (2089, 2004-07-28)
ARM32\FILELIB9\EXAM6\SRC\STACK.S (207, 2004-07-28)
ARM32\FILELIB9\EXAM6\SRC\HEAP.S (217, 2004-07-28)
ARM32\FILELIB9\EXAM6\SRC\LPC2114.SCF (416, 2004-07-28)
ARM32\FILELIBI (0, 2005-08-08)
ARM32\FILELIBI\CH375HFI.H (39773, 2006-08-16)
ARM32\FILELIBI\CH375HFI.LIB (34056, 2006-08-16)
ARM32\FILELIBM (0, 2005-12-08)
ARM32\FILELIBM\CH375HFM.H (40327, 2006-10-23)
ARM32\FILELIBM\CH375HFM.LIB (35280, 2006-10-23)
ARM32\FILELIBM\EXAM1 (0, 2005-12-08)
ARM32\FILELIBM\EXAM1\CH375HFT.C (15863, 2006-08-16)
ARM32\FILELIBM\EXAM1\CH375HFT.HEX (58638, 2006-08-16)
ARM32\FILELIBN (0, 2005-12-08)
ARM32\FILELIBN\CH375HFN.LIB (510062, 2006-08-16)
ARM32\FILELIBN\CH375HFN.H (40229, 2006-08-16)
... ...

有关CH375的U盘文件级子程序库的接口说明以及例子程序 请参考CH375评估板资料CH375/EVT/PUB/CH375EVT.PDF和CH375HF.PDF 网上可供下载的压缩包文件是CH375EVT.ZIP ***************************************************************************************** CH375LIB V3.0 最新更新 2006.08.14 一、修正BUG 1、外部变量未初始化,有可能导致CH375FileOpen时回写U盘 二、更新和增加 1、在.H文件中去掉了EN_CH375LIB_MORE条件编译选项,直接置为允许 2、在CH375FileOpen子程序中增加了回调子程序xFileNameEnumer( ),用于在枚举到文件时调用, 使用CH375vFileSize作为枚举序号,并且其值为0xFFFFFFFF,参考EXAM13可加快搜索速度 3、增加了外部子程序xDelayAfterWrite( ),用于根据实际需要在U盘写操作后延时 4、增加了外部子程序xDelay100uS( ),用于根据单片机实际速度调整到延时100uS 5、增加了备份/恢复子程序库的变量的子程序CH375SaveVariable( ), 用于子程序库在多个CH375芯片之间进行切换 6、子程序内部去掉CH375FileEnumer和CH375FileQuery两个子程序,节约内部代码, 由.H文件提供可由条件编译控制的外部子程序实现向前兼容 7、去掉CH375DiskReady对CH375S芯片的支持,另增加了CH375sDiskReady子程序兼顾CH375S, 两者的唯一区别就是,后者还支持CH375S芯片(已停产),当然,使用后者会少量增加代码量 8、修改CH375vDiskRoot始终为32位变量,对于MCS51单片机,修改CH375vDiskRoot为外部变量 修改CH375vFdtLba为内部变量,修改CH375IntStatus始终为内部变量 9、查询U盘是否连接或断开,建议使用CH375DiskConnect子程序,不推荐用xQueryInterrupt 10、将单OBJ文件改为多OBJ文件,便于在链接时节约代码量 三、已知问题 1、暂不支持内置USB-HUB的复合U盘,需要支持请选用CH374LIB及CH374芯片 ***************************************************************************************** CH375LIB V2.9 最新更新 2005.12.28 一、修正BUG 1、在枚举子目录下的文件时,总是返回ERR_MISS_FILE ***************************************************************************************** CH375LIB V2.8 最新更新 2005.07.29 一、修正BUG 1、U盘物理总容量在小端数据格式的单片机上不正确 二、更新和增加 1、增加了对双盘符且首盘为光盘CDROM的U盘的支持 2、增加了对根目录的打开和关闭操作,使用"/"打开根目录,进行扇区读写,使用后必须关闭, 便于支持根目录下的长文件名,以及在根目录下搜索文件 3、增加了CH375vFileSize作为枚举序号,支持最多2147483***7个文件, 原方法只支持最多254个文件,当原方法选择255作为序号时,内部实际使用CH375vFileSize 4、增加了DISK_OPEN_ROOT状态,在未找到文件时不再置CH375DiskStatus状态, 去掉了DISK_MISS_DIR和DISK_MISS_FILE状态 ***************************************************************************************** CH375LIB V2.5 最新更新 2005.03.01 一、修正BUG 1、先插U盘再通电初始化判断结果后返回失败 2、CH375DiskConnect通过读CH375内部状态位检测连接,避免查询方式下先断开再连接时状态混乱 二、更新和增加 1、开放变量CH375Version2、CH375vDataStart、CH375vFdtLba、CH375vFdtOffset、CH375vDiskRoot, 开放子程序CH375ReadBlock和CH375WriteBlock,在.H文件中增加了FAT_DIR_INFO结构, 增加了EN_CH375LIB_MORE条件编译选项,控制上述允许,用于处理长文件名及修改文件目录项 2、统一CH375S芯片时的USB设备地址 3、优化版本检查,增加对CH375A后续版本的支持 ***************************************************************************************** CH375LIB V2.4 最新更新 2005.01.26 一、修正BUG 1、串口连接CH375S有时在操作时检测不到U盘连接 二、更新和增加 1、内部开放变量CH375Version2、CH375vDataStart、CH375vFdtOffset、CH375vDiskRoot, 内部开放子程序CH375ReadBlock和CH375WriteBlock 2、合并查询方式和中断方式内部代码,去掉CH375LibConfig的位7控制位,更新.H文件中的中断方式 3、优化程序,增加非关键程序的层次,节约代码量 ***************************************************************************************** CH375LIB V2.3 最新更新 2005.01.12 一、修正BUG 1、参考WINDOWS技术实现操作重试及缓冲区恢复,否则不支持某些使用较差Flash的U盘 二、更新和增加 1、在.H文件中去掉了FILE_DATA_BUF_LEN的自动生成 2、子程序内部去掉CH375FileRead和CH375FileWrite两个子程序,节约内部代码, 由.H文件提供可由FILE_DATA_BUF_LEN条件编译控制的外部子程序实现向前兼容 3、在.H文件中对外部程序xWriteToExtBuf和xReadFromExtBuf增加重试时的地址恢复 ***************************************************************************************** CH375LIB V2.2 最新更新 2005.01.04 一、修正BUG 1、参考WINDOWS技术实现基本扇区的操作重试 ***************************************************************************************** CH375LIB V2.1 最新更新 2004.12.28 一、修正BUG 1、打开目录写操作后会更新目录长度 2、无法获取部分U盘的物理总容量 3、串口连接CH375S无法执行U盘操作 二、更新和增加 1、去掉了对分区信息扇区的结束标志的判断,使用微软推荐的方法分析FAT文件系统, 易于支持非常规格式化的U盘 2、优化分配新簇的方法,提高低速单片机中的写操作的速度 3、优化操作错误后的状态恢复 ***************************************************************************************** 本文档中仅保留最近8个历史版本的更新说明,以前版本的更新说明另有文件 *****************************************************************************************

近期下载者

相关文件


收藏者