用filelib5 執(zhí)行到 Too large sector size 停止了 屏蔽后 執(zhí)行到open 顯示 Error 1F 怎么回事?U盤的問題?
你前面CH375sDiskReady( )是一次就通過的嗎?
你能執(zhí)行到Too large sector size 說明你的U盤的實際扇區(qū)大小大于磁盤數(shù)據(jù)緩沖區(qū),所以會報0x1F錯誤。你查一下你的U盤是否為大扇區(qū)U盤,或者換一個U盤試一下?
前面CH375sDiskReady( )有的時候是一次通過,格式化U盤后是五次
換了U盤 效果是一樣的 有一個ready 就到了Too large sector size 屏蔽后就是到OPEN error 1f
你的RAM是不是溢出了,你用keil編譯器嗎?xdata的值是多少?
用的KEIL編譯器 data 121.5 xdata 6171 code 11688 如果溢出了 怎么解決
磁盤緩沖區(qū)改成:#define DISK_BASE_BUF_LEN 512
把這個屏蔽掉: #define FILE_DATA_BUF_LEN 0x0800 /* 外部RAM的文件數(shù)據(jù)緩沖區(qū),緩沖區(qū)長度不小于一次讀寫的數(shù)據(jù)長度,字節(jié)模式不用該緩沖區(qū) */
保證RAM使用小于單片機資源。
匯編串口的程序 是哪一個?