我用的是贵公司CH375做优盘,采用你们的CH372DSK中的程序做了一些修改,存储采用NAND flash K9F2808UOC(16M),结果读写文件都没问题,可容量只有5M多一点,下边是我文件系统引导区中的数据,麻烦你们帮我看看是哪出现了问题。其中MY_DISK_SIZE为0x8000, unsigned char xdata DBR[512]={ 0xEB,0x3E,0x90,0x4d,0x53,0x44,0x4f,0x53,0x35,0x2e,0x30,0x00,0x02,0x20,0x01,0x00 0x02,0x00,0x02,MY_DISK_SIZE&0xFF,MY_DISK_SIZE>>8&0xFF,0xf8,0x01,0x00,0x3F,0x00, 0x02,0x00,0x00,0x00,0x00,0x00 0x00,0x00,0x00,0x00,0x80,0x00,0x29,0xc2,0x8e,0xf7,0x16, 'C', 'H', '3', '7', '2' 'U', 'D', 'I', 'S', 'K', ' ', 'F', 'A', 'T', '1', '2',0x00,0x00,0x00,0x00,0x00 0xEB,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 接下来都是0x00 ,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x55,0xAA };[b]文字[/b][size=4]文字[/size][size=5]文字[/size]
查看: 4540
回复: 5
[求助]CH375做优盘的问题
热门产品 :
CH394: 以太网协议栈芯片
我们的参考程序是FAT12的,DBR不要你自己去写,你只要做读写扇区应答一些命令就可以了.我们参考程序中已经说明了,是用32K的外部RAM来做U盘存储区的. 格式化时,DBR是系统给你写进去的.unsigned char xdata DBR[512]是不需要的.
哦,我用的是存储是k9f2808做的,.unsigned char xdata DBR[512]只是在初始化flash时向K9F2808中写时用的,
你在做程序的时候不需要这样做,在格式化的时候计算机会给你发所有的格式化信息,你只需要转发到你的NANDFLASH里面去就可以.不需要做特别的处理.
不需要初试化.第一次插在PC上格式化就行了.
哦 ,行。我在试试,谢谢了
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录