CH376:U盘容量问题,SD读卡器问题

1.CH376+LPC2138: 测试了一下,80GU盘可以读取。 但硬盘容量大小不对,具体是将80G硬盘头部分30G分区,后面空余, CH376是返回整个硬盘大小。

2. SD读卡器问题。 2G或4G的SD卡通过SD读卡器都不能正确读取。返回容量正确。不能读取文件。

如何解决?

另外请问: CH375+LIB 和 CH376, 哪一个兼容性更好?

谢谢!

1、CH376是获取整个磁盘物理容量,不是分区大小 2、打开文件是否正常?读取出错返回值是多少? 3、二者的兼容基本是一样的,CH376相当于CH375与LIB的综合


感谢回答。

1. 那有办法获得当前分区剩余容量吗? 2. 好似都不能枚举文件,现在板子不在手上,等回来了再详细说明。 3. 了解。


有办法回去剩余的容量,调用CH375DiskQuery这个函数,就会在这个结构体里面返回你需要的数据: struct { UINT32 mDiskSizeSec; /* 返回: 整个物理磁盘的总扇区数 */ UINT32 mTotalSector; /* 返回: 当前逻辑盘的总扇区数 */ UINT32 mFreeSector; /* 返回: 当前逻辑盘的剩余扇区数 */ UINT8 mDiskFat; /* 返回: 当前逻辑盘的FAT类型 */ } Query; /* CMD_DiskQuery, 查询磁盘信息 */


附加说明: 2. 关于“2G或4G的SD卡通过SD读卡器都不能正确读取”: 相同的卡和读卡器在别的嵌入式USBHOST上没有问题,WIN环境下也米有问题。


初始化是否可以通过,不能读取,是在什么地方出错了?有没有什么返回值,另外单片机和CH376之间用的是什么连接方式。


只有登录才能回复,可以选择微信账号登录