问题描述:
1、一种情况:用2G的TF卡(FAT文件系统)插入板子的卡座,可以用一些文件管理的Finsh命令操作TF卡里的文件,用手机的OTG线连接板子,可以访问到板子上的TF卡里的文件。这是正常情况。
2、另一种情况:用16G的TF卡(FAT32文件系统)插入板子的卡座,可以用一些文件管理的Finsh命令操作TF卡里的文件,但是用手机的OTG线连接板子,手机上提示不支持该RTT U盘。如下图:
在RT-thread中的USB OTG配置如下图:
在SHELL中显示错误信息,如图:
这个异常问题是不是RT-thread的USB OTG底层驱动对TF卡的FAT32支持不好?(而FAT文件系统没这个问题)
FAT文件系统是用在2G的TF上的,没有出问题。是FAT32的16G的TF卡,出问题了。