用CH375写数据后,U盘插入电脑后要格式化

用CH375写完数据后,U盘插入电脑后,提示要格式化。为什么?

你是读写U盘文件,还是读写U盘物理扇区?


如果是按照文件方式读写U盘的话,那你如果使用我们的子程序库出现这个问题的话,那么需要看下你的RAM分配上面是否有问题,如果是操作U盘物理扇区的话,那么你自己写的哪个扇区你应该要注意。


我使用的是文件方式,RAM有32K,文件缓冲区是从0X9000开始的(RAM的开始地址为0X8000),不知道为什么会这样,375B可以初始化成功。难道U盘不支持吗?


是用的MCS51吧,如果外部RAM的起始地址不是0x0000,那么需要在编译器中指定地址范围,防止编译器分配地址时溢出这个范围,人为指定地址时也要在这个范围之内2010258353954.jpg


问题已结决,谢谢你们的帮助!


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