FILE LIB5

用filelib5 执行到 Too large sector size 停止了 屏蔽后 执行到open 显示 Error 1F 怎么回事?U盘的问题?

你前面CH375sDiskReady( )是一次就通过的吗?

你能执行到Too large sector size 说明你的U盘的实际扇区大小大于磁盘数据缓冲区,所以会报0x1F错误。你查一下你的U盘是否为大扇区U盘,或者换一个U盘试一下?


前面CH375sDiskReady( )有的时候是一次通过,格式化U盘后是五次


换了U盘 效果是一样的 有一个ready 就到了Too large sector size 屏蔽后就是到OPEN error 1f


你的RAM是不是溢出了,你用keil编译器吗?xdata的值是多少?


用的KEIL编译器 data 121.5 xdata 6171 code 11688 如果溢出了 怎么解决


磁盘缓冲区改成:#define DISK_BASE_BUF_LEN 512

把这个屏蔽掉: #define FILE_DATA_BUF_LEN 0x0800 /* 外部RAM的文件数据缓冲区,缓冲区长度不小于一次读写的数据长度,字节模式不用该缓冲区 */

保证RAM使用小于单片机资源。


汇编串口的程序 是哪一个?


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