想问一下,375支持的U盘格式FAT32的支持吗? 还有就是在初始化375时老是返回5F.不知是什么问题,时好时坏的.
375最底层是操作U盘的物理扇区,只要你的程序写的支持FAT32的话,那么375就支持FAT32,这和芯片没什么关系。
怎么不产生中断呢? 初始化可以产生中断0x14 但是执行续写指令后怎么没有中断产生??????????
首先你先检查你的硬件连线有没有问题(用测试命令),在测试命令之后在设置模式,操作U盘的话,那么模式应该设置为0X06,设置好模式之后,这时候在插上U盘的话就会有中断产生
还有问题, 读取首扇区数据,分析根目录扇区地址为0X07E8*512=0xFD000 完全正确. 可是在读取该地址的数据和写入数据的时候怎么老是跑到了0XFC200处,.?? 这是什么问题呢?
你读取到的数据是0XFD000的位置的吗?只要你扇区数是正确的吗?
我是读的0XFDOO0的位置,也写入了数据.在计算机上打开U盘什么都没有, 可是通过U盘分析软件打开读取的位置跑到了0XFC200处 这是怎么回事,明明通过375写入的位置是0XFD000,怎么内部执行就跑了
首先,你要注意大小端的问题,其次,你可以将你这个扇区号下下去,在将这个扇区号读出来,看下是不是写进去这个扇区了,如果是正确的话,你可以用我们公司的CH375UD这个软件来看下你写的是哪个扇区,因为有的工具是存在问题的
我不知道是什么原因,不过我用 起始扇区地址+保留扇区数+FAT扇区数,计算的地址去做问题到是 解决了 谢谢你:)