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个历史版本的更新说明,以前版本的更新说明另有文件
*****************************************************************************************
近期下载者:
相关文件:
收藏者: